ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
205
205
EMPFEHLEN
-
Hallo,
ich schreibe an einem Programm für eine Kostenberechnung. Ich benötige dafür einige JTabbeds. Da ich alles im MVC Konzept anlegen möchte, habe ich momentan eine Datei, wo sich die Grafiken befinden und den COntroller.
Mein Problem ist nun, wenn ich denn Controller ausführe, wird auch das JFrame, die passende Größe und die Location richtig ausgeführt. Nur werden weder Layouts noch die JTabbed´s ausgeführt. Kann jemand bei mir im Quellcode den Fehler erkennen.
Danke schon mal!
der Code für die Oberfläche
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
package view; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.JTabbedPane; import java.awt.Component; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Oberflaeche extends JFrame{ public Oberflaeche (){ super("DELProzessKostenRechner"); this.setSize(640, 480); this.setResizable(false); this.setDefaultCloseOperation(Oberflaeche.EXIT_ON_CLOSE); addWindowListener( new WindowAdapter() { public void windowClosing ( WindowEvent e) { System.exit(0); } }); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((d.width - getSize().width ) / 2,(d.height - getSize().height) / 2); JTabbedPane tp = new JTabbedPane(); for(int i = 0; i < 4; i++){ JPanel panel = new JPanel(); panel.add(new JLabel("Karte" + i)); tp.addTab("Tab" + i, panel); } } }
Der Code des Controllers
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package controller; import view.Oberflaeche; public class Controller { public static void main (String args[]){ new Oberflaeche().setVisible(true); } }
-
Kaum ins Forum gestellt und schon denn Fehler gefunden
Ich habe vergessen, meine Grafiken auf der Öberfläche zu registrieren.
Zum Beispiel mit
getContentPane().add(tp, BorderLayout.CENTER);
vg
-
Hallo,
das ganze wird schon ausgeführt, aber du fügst die TabbedPane nicht dem Fenster hinzu.
Du brauchst den WindowListener nicht. Wenn du ein JFrame mittig positionieren möchtest, geht das leicht mit
. Das funktioniert auch erst seit Java 1.5Code :1
setLocationRelativTo(null);
MFG
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
Ähnliche Themen
-
Content "springt" - Inhalt wird im FF komplett neu geladen
Von 08154711 im Forum HTML & XHTMLAntworten: 17Letzter Beitrag: 01.05.10, 10:30 -
Internetseiten werden nicht komplett geladen
Von schmitti81 im Forum Internet, DSL & FlatrateAntworten: 2Letzter Beitrag: 01.04.09, 13:34 -
Flash wird nicht komplett geladen, wenn in Html eingebettet
Von mosha im Forum Flash PlattformAntworten: 3Letzter Beitrag: 13.12.08, 22:22 -
CSV wird nicht komplett in DB geschrieben
Von max im Forum PHPAntworten: 2Letzter Beitrag: 14.06.05, 16:22 -
MP3 wird nicht geladen
Von malibubu im Forum Flash PlattformAntworten: 1Letzter Beitrag: 07.05.05, 14:00





Zitieren

Login





