T
tobi84
Gast
Hallo zusammen,
ich versuche gerade mal mir ein wenig die einzelnen Layout-Managern bei Java näher zu bringen.
Ich möchte gerne ein Panel mit 3 Reitern erstellen, die jeweils ein Panel mit einem Button drauf haben.
Jedoch zeigt der immer nur den einen Button an. Ich sehe auch keine Reiter oder sonst etwas.
Kann mir wer sagen, was ich falsch gemacht habe? Eventl. an einem Beispiel.
Gruß,
Tobi84
ich versuche gerade mal mir ein wenig die einzelnen Layout-Managern bei Java näher zu bringen.
Ich möchte gerne ein Panel mit 3 Reitern erstellen, die jeweils ein Panel mit einem Button drauf haben.
Jedoch zeigt der immer nur den einen Button an. Ich sehe auch keine Reiter oder sonst etwas.
Kann mir wer sagen, was ich falsch gemacht habe? Eventl. an einem Beispiel.
Gruß,
Tobi84
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
public class usbSteuerung extends JFrame {
CardLayout layout = new CardLayout();
JPanel pane = new JPanel();
JPanel pane1 = new JPanel();
JPanel pane2 = new JPanel();
JPanel pane3 = new JPanel();
public usbSteuerung() {
super("UsbSteuerung");
setSize(800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(pane);
getContentPane().setLayout(layout);
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
pane1.setLayout(null);
pane2.setLayout(null);
pane3.setLayout(null);
pane1.setBackground(Color.BLACK);
pane2.setBackground(Color.BLUE);
pane3.setBackground(Color.RED);
button1.setBounds(10,10,100,20);
button2.setBounds(130,10,100,20);
button3.setBounds(260,10,100,20);
pane1.add(button1);
pane2.add(button2);
pane3.add(button3);
pane.add("Card1",pane1);
pane.add("Card2",pane2);
pane.add("Card3",pane3);
layout.show(getContentPane(), "test Card");
}
public static void main(String[] arguements) {
usbSteuerung usb1 = new usbSteuerung();
usb1.setResizable(false);
usb1.show();
}
void buildConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh, int wx, int wy) {
gbc.gridx = gx;
gbc.gridy = gy;
gbc.gridwidth = gw;
gbc.gridheight = gh;
gbc.weightx = wx;
gbc.weighty = wy;
}
}