JPanel ve JTextField'ımın bazı nedenleri görünmüyor. Programların sadece görevi, düğmeye her tıklandığında sayaca bir sayı eklemektir. Derleme hataları ve konsol sorunları yok. Sadece gösterilmiyor ??Basit Java GUI Programı
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);
}
});
}
});
}
}
Oy değişti, teşekkür ederim. –
Çok teşekkür ederim! Sayacı JTextField'ın merkezinde hizalamanın bir yolu var mı? – Dan
'clicks.setHorizontalAlignment (JTextField.CENTER);' bu iş yapacak. – rdonuk