Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Try following code. I ahve added a <code>List item</code> and adding values from <code>swTextField</code> TextFiled to item when user select <code>rButton1</code> and click on <code>addButton</code> button</p> <pre><code>import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.ArrayList; /** * * @author isslam */ public class Test extends JFrame { private final JLabel iLabel; private final JLabel nLabel; private final JTextField iJTextField; private final JTextField nJTextField; private final JTextField swTextField; private final JTextField hwTextField; private final JLabel jItemCounter; private final JTextArea reSoulte; private final JButton addButton; private final JButton showButton; private final JButton copyButton; private final JButton exitButton; JRadioButton rButton1; java.util.List&lt;String&gt; item = new ArrayList&lt;String&gt;(); public Test(String title) { setSize(500, 500); setTitle(title); setDefaultCloseOperation(Test.EXIT_ON_CLOSE); iJTextField = new JTextField(); nJTextField = new JTextField(); swTextField = new JTextField(); hwTextField = new JTextField(); nLabel = new JLabel("ID: "); iLabel = new JLabel("Name: "); jItemCounter = new JLabel("Number of current Item"); reSoulte = new JTextArea(15, 20); reSoulte.setEditable(false); reSoulte.setText("Array is empty"); addButton = new JButton("Add an item into the Array"); showButton = new JButton("Show all items in the Array"); copyButton = new JButton("Copy Array into File"); exitButton = new JButton("Exite"); rButton1 = new JRadioButton("SW Version", false); JRadioButton rButton2 = new JRadioButton("HW Type", false); JRadioButton rButton3 = new JRadioButton("General", true); ButtonGroup BGroup = new ButtonGroup(); BGroup.add(rButton1); BGroup.add(rButton2); BGroup.add(rButton3); JPanel rbPanel = new JPanel(new GridLayout(5, 1)); rbPanel.add(nLabel); rbPanel.add(iLabel); rbPanel.add(rButton1); rbPanel.add(rButton2); rbPanel.add(rButton3); JPanel bpanel = new JPanel(new GridLayout(2, 2)); bpanel.add(addButton); bpanel.add(showButton); bpanel.add(copyButton); bpanel.add(exitButton); JPanel jtfPanel = new JPanel(new GridLayout(5, 1)); jtfPanel.add(iJTextField); jtfPanel.add(nJTextField); jtfPanel.add(swTextField); jtfPanel.add(hwTextField); jtfPanel.add(jItemCounter); JPanel topPanel = new JPanel(new BorderLayout()); topPanel.add(rbPanel, BorderLayout.WEST); topPanel.add(jtfPanel, BorderLayout.CENTER); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(bpanel, BorderLayout.SOUTH); mainPanel.add(reSoulte, BorderLayout.CENTER); mainPanel.add(topPanel, BorderLayout.NORTH); Container pane = getContentPane(); pane.add(mainPanel); exitButton.addActionListener(new ButtonWatcher()); addButton.addActionListener(new ButtonWatcher()); copyButton.addActionListener(new ButtonWatcher()); showButton.addActionListener(new ButtonWatcher()); //rButton.addItemListenet(new ButtonWatcher()); } private class ButtonWatcher implements ActionListener { public void actionPerformed(ActionEvent a) { Object buttonPressed = a.getSource(); if (buttonPressed.equals(exitButton)) { System.exit(0); } if (buttonPressed.equals(addButton) &amp;&amp; rButton1.isSelected()) { item.add(swTextField.getText()); System.out.println(item); } } } public static void main(String args[]) { Test t = new Test("Test"); t.setVisible(true); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload