V
Valentina87
Gast
Hallo,
muß mich in Grafische Oberflächen mit Java einarbeiten
Unten ist mein Code.
1.Warum macht er die Tapped Pane nicht so große wie das Pannel, obwohl ich setSize macht habe.
2. Ist der Stil so "richtig" ? Also ist es gut immer ein Panel zu vererben und dort weitere Elemente aufzubauen,
oder kann ich gleich die TabbedPane vererben.
3. Auch mit dem Constructor bin ich nicht ganz sicher...Wirklich dort dort das Panel definieren und inder main auf den JFrame legen. Ich kenn bisher nur so, daß man unter in der main nur noch new Blablabla(); drinstehen hat und sonst alles im Konstruktor.
Danke für eure Hilfe im Vorraus..
muß mich in Grafische Oberflächen mit Java einarbeiten
Unten ist mein Code.
1.Warum macht er die Tapped Pane nicht so große wie das Pannel, obwohl ich setSize macht habe.
2. Ist der Stil so "richtig" ? Also ist es gut immer ein Panel zu vererben und dort weitere Elemente aufzubauen,
oder kann ich gleich die TabbedPane vererben.
3. Auch mit dem Constructor bin ich nicht ganz sicher...Wirklich dort dort das Panel definieren und inder main auf den JFrame legen. Ich kenn bisher nur so, daß man unter in der main nur noch new Blablabla(); drinstehen hat und sonst alles im Konstruktor.
Danke für eure Hilfe im Vorraus..
Code:
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
public class Programm1 extends JPanel
{
public Programm1()
{
JTabbedPane tp1 = new JTabbedPane();
tp1.setSize(300,400);
JPanel p1 = new JPanel();
p1.setOpaque(true);
p1.setSize(300,400);
p1.setBounds(0,0,850,650);
p1.setBackground(Color.blue);
tp1.addTab("Tab 1", p1);
JPanel p2 = new JPanel();
p2.setOpaque(true);
p2.setBackground(Color.orange);
tp1.addTab("Tab 2", p2);
this.add(tp1);
}
public static void main(String[] args)
{
JFrame f = new JFrame("Studie1");
f.getContentPane().add(new Programm1());
f.pack();
f.setBounds(0, 0, 850, 650);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// Schließen per ALT-F4 oder Mausclick auf X
f.setVisible(true);
}
}