我试图独自学习编码,并创建了一个GUI。我有一个Main类和其他一些用WindowBuilder创建的类,它们表示GUI中的屏幕。我正在尝试在Main类中创建一个方法,在该方法中应指定诸如Font,BackgroundColor和应在其上应用哪些字段的属性,然后将此方法附加到这些类中以使其更加干净,但我不知道该怎么做。
主类:
public class Main extends SomePackage implements ActionListener{
public Main() {
}
private class Mouse_thing extends MouseAdapter {
public void mouseReleased(MouseEvent event) {
Object object = event.getSource();
//some code
...................................................
}
}
//method I'd like to implement:
protected Field initializeField(Field SomeField){
add(initializeField(SomeField));
return initField(SomeField);
}
我想要更整洁的随机类(我们称其为Random1)。
因此,我试图摆脱在此处编写的这些属性,并从Main类中的initializeField方法追加它们。我能从你那里得到一些见识吗?谢谢!
public class Random1 extends Main {
public Random1() {
}
@Override
public void init(){
setLayout(null);
setForeground(java.awt.Color.black);
setFont(new Font("Courier", Font.BOLD, 10));
setSize(200, 200);
label1.setText("some text");
label1.setBackground(java.awt.Color.black);
label1.setFont(new Font("Courier", Font.BOLD, 10));
add(label1);
答案 0 :(得分:0)
我建议您学习Builder和Factory Method设计模式。 最好先在单独的应用程序中尝试它们,以更好地了解它们的用途以及如何有效地使用它们。
静态初始化和其他做法在实际应用中容易出错。