Я думаю, что есть несколько вещей, которые вы можете улучшить в своем коде.
- В объектно-ориентированном программировании лучше использовать существительные в качестве имен классов.Итак,
CreateGui
не является хорошим именем класса. - В объектно-ориентированном программировании постарайтесь свести к минимуму использование
static
. - Вам действительно нужны 2 метода
createGui()
и createButton()
?Я думаю, что вы можете сделать это с помощью одного метода createGui()
.
С учетом вышеприведенных пунктов, в приведенном ниже примере кода показано, как вы можете создать простой пользовательский интерфейс, подобный этому.
import javax.swing.*;
import java.awt.BorderLayout;
public class JavaGui {
public static void main(String[] args) {
JFrame gui = createGui();
gui.setVisible(true);
}
private static JFrame createGui() {
JFrame frame= new JFrame();
frame.setTitle("gui");
frame.setSize(600, 400);
frame.setLocation(200, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.getContentPane().add(new JScrollPane(new JTextArea()), BorderLayout.CENTER);
frame.getContentPane().add(new JButton("Button"), BorderLayout.SOUTH);
return frame;
}
}