前提・実現したいこと
ラジオボタン1が選択されているとき、クリックした場所に四角形を出現させたい。
選択されているラジオボタンに応じて、クリックした場所に出力する図形を変化させたいです。今は、ラジオボタン1(rb1)が選択されているとき、クリックした場所に四角形を出力させようとしているのですが、うまくいきません。なぜでしょうか。
よろしくお願いいたします。
該当のソースコード
<メインクラスの問題があると思われる部分のソースコード> public void actionPerformed(ActionEvent e){ if(rb1.isSelected()) { DrawRect draw= new DrawRect(); addMouseListener(draw); } } <画面のクリックした場所に四角形を出力するためのクラス> class DrawRect extends JFrame implements MouseListener{ public void mouseClicked(MouseEvent e) { int x,y; x = e.getX(); y = e.getY(); Graphics g= getGraphics(); g.setColor(Color.black); g.drawRect(x, y, 50, 50); } public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/02 15:49