更有效的 JButton 制作方法

问题描述

我想知道是否有任何更简单、更有效的方法来制作 JButton。我的设计看起来像这样,这样做根本不实用。在任何人建议使用 JButtons 以外的东西之前,我是不允许的。谢谢

enter image description here

解决方法

由于只有几个属性不同(主要是位置和大小),您可以创建一个工厂方法并传入不同的属性。

private JButton createJButton(String label,int xcoordinate,int ycoordinate,int width,int height,ActionListener actionListener) {

    JButton button = new JButton(label);
    button.setBounds(xcoordinate,ycoordinate,width,height);
    button..setBackground(new Color(0x32BD12));
    button.setForeground(Color.BLACK);
    button.setFont(new Font("arial",Font.BOLD,40))
    button.addActionListener(actionListener);
    button.setBorder(new EmptyBorder(1,1,1));

    return button;
}

这将有助于摆脱一些样板代码。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...