3 つのタブを含む JTabbedPane があり、各タブ パネルに 2 つのテキスト フィールドがあります。ユーザーは、タブ 1 のテキストフィールドに入力/テキストを入力し、次にタブ 2 に移動して、そのタブのテキストフィールドに入力を入力し、...
ボタンをクリックして、このすべてのデータを保持し、このすべてのデータをメモ帳のような場所に保存する方法はありますか? ボタンは最後のタブにのみ存在することを意味しますが、異なるタブのすべてのデータを取得する必要があります。これは可能ですか?
3 つのタブを含む JTabbedPane があり、各タブ パネルに 2 つのテキスト フィールドがあります。ユーザーは、タブ 1 のテキストフィールドに入力/テキストを入力し、次にタブ 2 に移動して、そのタブのテキストフィールドに入力を入力し、...
ボタンをクリックして、このすべてのデータを保持し、このすべてのデータをメモ帳のような場所に保存する方法はありますか? ボタンは最後のタブにのみ存在することを意味しますが、異なるタブのすべてのデータを取得する必要があります。これは可能ですか?
必要なのはこれですか?
public class MainFrame extends JFrame {
private JTabbedPane tabbedPane;
private JButton btnNewButton;
private JPanel panel1;
private JPanel panel2;
private JTextField textField1;
private JTextField textField2;
public MainFrame() {
initGUI();
pack();
setVisible(true);
}
private void initGUI() {
// WindowBuilder Work
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.setName("tabbedPane");
getContentPane().add(tabbedPane, BorderLayout.CENTER);
// WindowBuilder Work
panel1 = new JPanel();
panel1.setName("panel1");
tabbedPane.addTab("New tab", null, panel1, null);
// WindowBuilder Work
textField1 = new JTextField();
textField1.setText("");
panel1.add(textField1);
textField1.setColumns(10);
// WindowBuilder Work
panel2 = new JPanel();
panel2.setName("panel2");
tabbedPane.addTab("New tab", null, panel2, null);
// WindowBuilder Work
textField2 = new JTextField();
textField2.setText("");
textField2.setColumns(10);
panel2.add(textField2);
// WindowBuilder Work
btnNewButton = new JButton("Save");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
handleActionPerformed(e);
}
});
btnNewButton.setName("btnNewButton");
getContentPane().add(btnNewButton, BorderLayout.NORTH);
}
/**
* @param args
*/
public static void main(String[] args) {
new MainFrame();
}
protected void handleActionPerformed(final ActionEvent e) {
String value1 = textField1.getText();
String value2 = textField2.getText();
// write values to file
}
}