我是Java的新手。我试图创建一个文本框,似乎打印出我已经制作的数组。我不确定该写什么或如何去做?
任何帮助都会很棒。
答案 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的回答