我想創建一個骰子滾動模擬器。這是迄今爲止我所得到的。JAVA BEGINNERS創建和滾動骰子
public class RollDice {
private static class rollDice extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
// custom draw code goes here
}
}
public static void main(String[] args) {
JLabel message = new JLabel ("\nRoll the Die!\n", JLabel.CENTER);
message.setForeground(Color.BLACK);
message.setBackground(Color.WHITE);
message.setFont(new Font("Courier", Font.PLAIN, 25));
message.setOpaque(true);
JButton roll = new JButton("ROLL");
JPanel content = new JPanel();
content.setLayout(new BorderLayout());
content.add(message, BorderLayout.NORTH);
content.add(roll, BorderLayout.SOUTH);
JFrame window = new JFrame("Roll Dice");
window.setContentPane(content);
window.setSize(250,300);
window.setLocation(300,300);
window.setVisible(true);
}
}
我已經得到了一個JFrame,JLabel和Button,它說roll,簡單的東西。
我想弄明白的是如何在JPanel中創建兩個骰子,以及如何在點擊「ROLL」按鈕時使用math.Random
和Graphics來使它滾動。
如果它儘可能簡單,我將不勝感激,因爲我在編程領域並不是很先進,而且最近纔開始。如果您在給我答案之前儘可能詳細地解釋,我將不勝感激,以便我有機會事先嚐試自己弄清楚。
謝謝!
讓我知道如果您有任何問題(在這裏添加評論),我會改進我的答案。 –