Hallo zusammen,
ich habe folgendes Problem...
... ich möchte gerne ein JFrame erstellen, welches unten im Frame einen Button besitzt. Sobald dieser Button gedrückt wird soll in einem JScrollPane ein JPanel eingefügt werden, welches natürlich auch wieder über Funktionen verfügt. Der Button soll beliebig oft gedrückt werden können. Hier meine Ansätze oder gibt es da einen besseren Weg?
LG
bottle
Frame:
JPanel:
ich habe folgendes Problem...
... ich möchte gerne ein JFrame erstellen, welches unten im Frame einen Button besitzt. Sobald dieser Button gedrückt wird soll in einem JScrollPane ein JPanel eingefügt werden, welches natürlich auch wieder über Funktionen verfügt. Der Button soll beliebig oft gedrückt werden können. Hier meine Ansätze oder gibt es da einen besseren Weg?
LG
bottle
Frame:
Java:
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JScrollPane;
import javax.swing.JButton;
public class Test2 extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel contentPane;
JScrollPane scrollPane;
JButton einfuegen;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test2 frame = new Test2();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Test2() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 724, 442);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
scrollPane = new JScrollPane();
scrollPane.setBounds(0, 0, 708, 331);
contentPane.add(scrollPane);
einfuegen = new JButton("hinzuf\u00FCgen");
einfuegen.setBounds(498, 342, 200, 50);
contentPane.add(einfuegen);
}
}
JPanel:
Java:
import javax.swing.JPanel;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Test extends JPanel {
private JTextField textField;
JButton add;
public Test() {
setLayout(null);
JComboBox comboBox = new JComboBox();
comboBox.setBounds(10, 11, 28, 20);
add(comboBox);
textField = new JTextField();
textField.setBounds(48, 11, 86, 20);
add(textField);
textField.setColumns(10);
add = new JButton("add");
add.setBounds(144, 11, 200, 20);
add(add);
}
}