java – 如何设置swing组件的大小
作者:互联网
我想自定义JTextField对象的高度和宽度.我尝试过使用setSize方法,将width和height作为维度传递,也作为int传递.但它们似乎都不起作用.我是否遗漏了某些内容,例如面板上的某些强制方法调用或某些内容,以便大小定制有效?请帮忙.提前致谢.
编辑:这里有一些代码:
public class WestPanel extends JPanel{
private JLabel dateL;
private JTextField date;
public WestPanel(){
setBackground(Color.white);
setLayout(new GridLayout(1,2,0,0));
dateL=new JLabel("Date: ");
date=new JTextField("dd/mm/yyyy");
date.setSize(60,10);
add(dateL);
add(date);
//....remaining code....//
解决方法:
让布局管理器处理Swing组件的尺寸,但如果绝对必须,请将setPreferredSize与尊重该属性的布局管理器结合使用.
标签:java,swing,jtextfield,customization 来源: https://codeday.me/bug/20191003/1846450.html