如何创建文本框以在按下按钮时打印文本

时间:2016-05-16 20:31:45

标签: java button textbox popup

我是Java的新手。我试图创建一个文本框,似乎打印出我已经制作的数组。我不确定该写什么或如何去做?

任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

您必须在按钮中添加ActionListener。这将允许您在按下时执行操作。

JButton button = new JButton();
JTextField textField = new JTextField();

button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt)
    {
       //set text to whatever in array probably in for loop
       textField.setText( getArrayValues(array) );
    }
});

...

public String getArrayValues(int[] array)
{
   String value = new String();
   for(int i = 0; i < array.length-1; i++)
   {
      value += i + ", ";
   }
   value += i;
   return value;
}

答案 1 :(得分:0)

你应该有这样的东西:

JFrame frame = new JFrame();
frame.setSize(300, 300);
frame.setLayout(null);
JTextField field = new JtextField();
field.setBounds(10, 10, width, height)
field.setText(Arrays.toString(yourArray));
frame.add(field);

按按钮设置文本,请参阅Orin的回答