Только что закончил мой первый год в университете и хотел улучшить свои навыки программирования на Java.В настоящее время я пытаюсь разработать простое приложение калькулятора GUI.Тем не менее, я застрял на том, как я сделаю на моих jButton, таких как номер один, появится в моем текстовом поле после нажатия.Я понимаю, что мне, вероятно, придется использовать слушателя действия для этой функции, но я в настоящее время застрял.Любая помощь будет потрясающей.Большое спасибо.
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame("Calculator");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
frame.pack();
frame.setIconImage(new ImageIcon("F:\\Java Summer Project\\Sumer_Project\\images\\farme_image.jpg").getImage());
frame.setSize(500, 480);
frame.setResizable(false);
frame.setVisible(true);
////// panel\\\
JPanel panel = new JPanel();
panel.setLayout(null);
frame.add(panel);
TextField textField = new TextField();
textField.setBounds(0, 0, 500, 200);
textField.setEnabled(true);
panel.add(textField);
JButton openbracketButton = new JButton("(");
openbracketButton.setBounds(0, 200, 50, 50);
panel.add(openbracketButton);
JButton closebracketButton = new JButton(")");
closebracketButton.setBounds(50, 200, 50, 50);
panel.add(closebracketButton);
JButton percButton = new JButton("%");
percButton.setBounds(100, 200, 50, 50);
panel.add(percButton);
JButton clearButton = new JButton("ac");
clearButton.setBounds(150, 200, 50, 50);
panel.add(clearButton);
JButton divideButton = new JButton("÷");
divideButton.setBounds(150, 250, 50, 50);
panel.add(divideButton);
JButton timesButton = new JButton("X");
timesButton.setBounds(150, 300, 50, 50);
panel.add(timesButton);
JButton minusButton = new JButton("+");
minusButton.setBounds(150, 350, 50, 50);
panel.add(minusButton);
JButton plusButton = new JButton("-");
plusButton.setBounds(150, 400, 50, 50);
panel.add(plusButton);
JButton oneButton = new JButton("1");
oneButton.setBounds(0, 250, 50, 50);
oneButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent oneButton) {
System.out.println("Do Something Clicked");
}
});
panel.add(oneButton);