これは私の2学期でJavaをやっているので、気をつけてください。私の課題の1つは、ラジオボタンをクリックし、Circleの描画メソッドを使用して、マウスボタンをクリックしたときにJpanel ContentペインにCircleオブジェクトを描画することです。その後、各サークルオブジェクトをArraylistに保存し、ラジオボタンをクリック解除するまでペインに残ります。 CircleオブジェクトをArraylistに追加し、そのサークルを画面上に残しておく以外は、すべて動作させることができます。一度に1つのサークルを描き、再びクリックすると最初の1つのサークルを消去します。私はArraylistに作成された新しいサークルを追加するとは思わない、私は単なるサークルです。わからない。Arraylistにサークルオブジェクトを追加して画面に表示する
円を描いている部分のコードです。
私のMouseTestコンストラクタで描画ブール値を描画し宣言するためのコードで、ラジオボタンに関連付けられています。描画すると、ラジオボタンをクリックすると円を描くことができます。
JPanel radioPanel = new JPanel(new GridLayout(2,0)); //new GridLayout(y, x)
radioPanel.add(circleButton);
radioPanel.add(trackButton);
cp.add(radioPanel,BorderLayout.EAST);
drawing = false;
circleButton.addActionListener(new ActionListener() {
//Set drawing to true when the button is clicked
public void actionPerformed(ActionEvent ae) {
drawCircles();
}
});
public void drawCircles() { //initialize tracking to false
drawing = !drawing;`
私はオリジナルの投稿にコードといくつかの詳細を追加しました。 – handro