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