Ich arbeite gerade an einem digitalen Schulplaner und möchte mehrere JButtons in einem JTabbedPane verwenden. Aber ich habe gerade ein Problem, bei dem sogar ein Knopf den gesamten Bereich einnimmt und eine Lösung dafür suchen möchte.Jbutton Positionieren in einem Registerkartenfenster
ich ein Testprogramm erstellt haben, die Spiegel, wie ich mein Hauptprogramm am Codierung:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
public class tabTest extends JFrame {
private static final long serialVersionUID = 5101892517858668104L;
private JFrame frame;
private int WIDTH = 450;
private int HEIGHT = 600;
private JTabbedPane tab;
public tabTest() {
frame = new JFrame();
// frame.setUndecorated(true);
/****************************************************
* Set up frame
*****************************************************/
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(WIDTH, HEIGHT);
frame.setLocation(50, 50);
frame.getContentPane().setBackground(Color.GRAY);
frame.getContentPane().setLayout(null);
/******************************************************
* Set up Tabbed pane and buttons
******************************************************/
tab = new JTabbedPane();
tab.setBounds(20, 50, 400, 500);
tab.setBackground(Color.white);
tab.setFocusable(false);
JButton tabButton1 = new JButton("test");
tab.addTab("Week 1", tabButton1);
tab.addTab("Week 2", null);
tab.addTab("Week 3", null);
tab.addTab("Week 4", null);
frame.getContentPane().add(tab);
frame.setVisible(true);
}
public static void main(String[] args) {
new tabTest();
}
}
ich versucht habe BorderLayout.POSITION
verwenden und es aufgespannt auf Fehler nach Fehler jede alternative Lösung wäre toll :)
danke für die Hilfe. Wie würde ich diesen JButtons einen Aktionslistener hinzufügen? –