我有一個問題,我無法解決。Java - 單擊按鈕時更改標籤文本
我想這一點:
當我打開GUI時,我會顯示一個隨機數和一個按鈕,上面寫着「更改號碼」。
然後,當按鈕被點擊時,我希望先前的隨機數變成另一個隨機數,依此類推。
這是我的代碼:
public class RandomDisplayPanel extends JPanel {
public RandomDisplayPanel() {
JPanel panel = new JPanel();
add(panel);
JPanel inside = new JPanel();
panel.setBackground(Color.yellow);
JButton sendButton = new JButton("Send");
Random generator = new Random();
int num;
num = generator.nextInt(100) +1;
JLabel numero = new JLabel("" + num);
inside.add(numero);
inside.add(sendButton);
panel.add(inside);
sendButton.addActionListener(new RandomDisplayPanel.RandomListener());
}
private class RandomListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
Random generator = new Random();
int num;
num = generator.nextInt(100) +1;
}
}
}
我怎樣才能做到這一點?預先感謝您:)
我還沒有做過GUI在一段時間,但我認爲你只需要添加'numero.setText(NUM);'在按鈕點擊部分 –