2
我已經發布了這一點,並取得了一些進展,按鈕仍然無法正常工作,但我認爲它更接近。任何人都可以告訴我需要更改哪些內容才能在用戶點擊後使其充分發揮作用?它應該在點擊時改變一條線的顏色。謝謝!JButton不工作,以改變線的顏色
JButton action =new JButton();
JButton red = new JButton();
JButton blue = new JButton();
public SimplePaint() {
blue.setBackground(Color.BLUE);
panel.add(blue);
red.setBackground(Color.RED);
panel.add(red);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
Line2D line = new Line2D.Float(0, 250, 2000, 300);
g2.setColor(Color.MAGENTA);
g2.setStroke(new BasicStroke(3));
g2.draw(line);
action.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == blue) {
g2.setColor(Color.BLUE);
}
else if(e.getSource() == red) {
g2.setColor(Color.RED);
}
repaint();
}
});
}
這很完美!非常感謝! :) – Millie
隨時歡迎接受答案;) – maszter
是的,先生,謝謝! :d – Millie