 |
18.08.2004, 21:09
| Nach oben
#1 | | Benutzer
Registriert seit: 11.08.2004
Beiträge: 55
| Anzeige ?
Ich hab folgendes Programm geschrieben. Leider hab ich dabei 2 Probleme:
1. Es öffnet sich zwar das Fenster, aber es wird nichts darin angezeigt.
Was mach ich falsch bzw. was fehlt?
2. Das Fenster kann man nicht mit einem klick aufs kreuz ( rechts oben ) beenden.
Wieso? Java Code: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class prog extends Frame{ Button start, stop, anleitung; super(title); panel1.setLayout(gridbag); panel1. setBackground(Color. red); panel1. setFont(new Font("Helvetica", Font. BOLD, 24)); lab. setFont(new Font("Helvetica", Font. BOLD, 24)); lab. setBackground(Color. green); lab. setForeground(Color. red); lab.setText("MySQL - Connector Version 0.1"); panel2.setLayout(gridbag); panel2. setBackground(Color. blue); lab2. setFont(new Font("Arial", Font. BOLD, 30)); lab2. setBackground(Color. blue); lab2. setForeground(Color. red); lab2.setText("TEST TEST TEST"); this.setLayout(gridbag); } int gridw, int gridh, int fill, int anchor, double w_x, double w_y, int top, int left, int bottom, int right){ c.gridx = gridx; c.gridy = gridy; c.gridwidth = gridw; c.gridheight = gridh; c.fill = fill; c.anchor = anchor; c.weightx = w_x; c.weighty = w_y; if (top+bottom+left+right > 0) container.add(component, c); } int gridx, int gridy, int gridw, int gridh){ constrain(container, component, gridx, gridy, gridw, gridh, 0.0, 0.0, 0, 0, 0, 0); } int gridx, int gridy, int gridw, int gridh, int fill, int anchor){ constrain(container, component, gridx, gridy, gridw, gridh, fill, anchor, 0.0, 0.0, 0, 0, 0, 0); } public static void main(String[] args){ Frame f = new prog ("MySQL - Connector Version 0.1"); f.pack(); f.show(); } }
|
| |
18.08.2004, 21:15
| Nach oben
#2 | | Gast |
soweit ich sehe hast du keinen WindowListener gesetzt, damit kannst du beim drücken des x buttons das fenster schließen lassen
bei deinem zweiten problem weiß ich leider keine lösung nur so viel meistens taucht es auf wenn du per hand die größe verenderst
| |
| |
19.08.2004, 12:26
| Nach oben
#3 | | Gast |
Zum 2. Problem:
So wie ich das sehe, initialisierst du alle Objekte, aber fügst sie nirgends zum Fenster hinzu. z.b. add(panel1) usw.
| |
| | |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | | | | Themen-Optionen | Thema durchsuchen | | | |
Forumregeln
| Es ist dir nicht erlaubt, neue Themen zu verfassen. Es ist dir nicht erlaubt, auf Beiträge zu antworten. Es ist dir nicht erlaubt, Anhänge hochzuladen. Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 Uhr.
|