构造函数内的代码是:
{
JTextField txt = new JTextField(10);
JPanel jp = new JPanel();
jp.add(txt);
JButton btn1 = new JButton("change");
jp.add(btn1);
}
我只是坚持我的actionPerformed
方法。我可以在这里编码什么?
答案 0 :(得分:0)
我多年没碰过过Java Swing,但是你尝试过这样的事吗?
public void actionPerformed(ActionEvent evt) {
int currentCols = txt.getColumns();
txt.setColumns(currentCols + 5);
}
我想在这里做的是每次点击按钮时将JTextBox的列增加5
我不确定这是否有效,但我希望我能帮到你
答案 1 :(得分:0)
您可以使用此方法txt.setColumns(yourNewSize);
答案 2 :(得分:0)
如果你喜欢:
((the JFrames name) if do not extend JFrame).setLayout(null);
然后我很确定你可以去:
txt.setSize(newSizeX, newSizeY) //in pixels
每当按下按钮时。
答案 3 :(得分:0)
在匿名屏幕中,您可以设置文字字段的大小。
JButton btnChangeWidth = new JButton("Change width");
btnChangeWidth.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
textField.setSize(x, y);
}
});
不要忘记在容器上添加按钮..
如需更多参考,请访问http://cshotopics.blogspot.in/2014/05/how-to-change-width-of-textfield.html