JPanelとJTextFieldは何らかの理由で表示されません。プログラムのみのタスクは、ボタンをクリックするたびにカウンタに数値を追加することです。コンパイルエラーやコンソールの問題はありません。単に表示されない??シンプルなJava GUIプログラム
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Swing
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
final JFrame mainFrame = new JFrame ("Counter (Program 1/2)");
mainFrame.setVisible(true);
mainFrame.setSize(400, 200);
mainFrame.setLayout(new BorderLayout());
mainFrame.setLocationRelativeTo(null);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton countButton = new JButton("Count up");
mainFrame.add(countButton, BorderLayout.SOUTH);
countButton.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
JTextField clicks = new JTextField(BorderLayout.CENTER);
JPanel firstPanel = new JPanel();
mainFrame.add(firstPanel);
mainFrame.add(clicks, BorderLayout.NORTH);
int counter = 1;
counter++;
String textField = String.valueOf(counter);
clicks.setText(textField);
}
});
}
});
}
}
投票が変更され、あなたに感謝します。 –
ありがとうございます! JTextFieldの中央にカウンタを配置する方法はありますか? – Dan
'clicks.setHorizontalAlignment(JTextField.CENTER);'これは仕事をします。 – rdonuk