whileループを開くボタンがあるので、whileループが終了するまで私のGUI全体がフリーズします。 Swingのオブジェクトはスレッドセーフではありませんので、お時間のある後の時点で実行されるタスクを可能にSwingUtilities.invokeLater()
を設けているので、明らかだJavaどのようにGUIをスレッドするのですか
JButton Test= new JButton();
Test.setText("Test");
Test.setSize(230, 40);
Test.setVisible(true);
Test.setLocation(15, 290);
Test.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e){
int x = 0;
while(x<500){
x++
});
https://docs.oracle.com/javase/tutorial/uiswing/concurrency/ – whyn0t
一般的なJavaの命名法(命名規則を学ぶしてください'UPPER_CASE_CONSTANT')、それを一貫して使用してください。 –