0
2つのボタンを作成しましたので、ボタンをクリックしたときに特定のタスクを実行します。 ActionListenerを使用してボタン1(b1)をクリックすると、Vanのオブジェクトを作成し、インスタンス変数をJTextareaまたはJTableに表示します。たとえばVanボタンをクリックした場合、Vanのオブジェクトを作成してインスタンス変数の値を取得し、JTextArea/JTableでそれらを出力します。以下は、私のコードは、これまでのところです:JTextareaまたはJTableでの表示方法
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
public class TestButton extends JFrame{
JTable table;
public TestButton(){
setLayout(new FlowLayout());
}
static class ActionTwo implements ActionListener{
@Override
public void actionPerformed (ActionEvent evt){
Vehicle sport = new Sportcar (200, 1500, 220);
}
}
static class Action implements ActionListener{
@Override
public void actionPerformed (ActionEvent evt){
Vehicle aVan = new Van(100,0.9,3500,160.4);
}
}
public static void main (String [] args){
JFrame frame = new JFrame ("Type of Vehicle");
frame.setVisible(true);
frame.setSize(400,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setBackground(Color.black);
JButton b1 = new JButton("Van");
JButton b2 = new JButton("Sports Car");
panel.add(b1);
panel.add(b2);
frame.add(panel);
b1.addActionListener(new Action());
b2.addActionListener(new ActionTwo());
}
}
ありがとうございました。ぜひお読みください。私は何が起こっているのか分からないのが嫌いですが、私はあなたがしたことのほとんどを得ています。私はそれが好きでそれを取る! –