eclipseの参考書で勉強中です。以下のコードは正常動作しているんですが、
JComboBox cb1;の左に電球の形をしたのが付いています。
これを解消したいのですがどうすればいいですか。
次のコードにも同じような電球の形が付いていて、こちらは実行できますが
正常動作しません。
よろしくお願いいたします。
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; public class SampleApp extends JFrame{ private static final long serialVersionUID =1L; JLabel l1; JComboBox cb1; String[] items = {"Japan","America","Europa","Asia","Africa","Other"}; public SampleApp() { this.setSize(300,200); l1 = new JLabel(); this.add(l1,BorderLayout.CENTER); cb1 = new JComboBox<Object>(items); cb1.addActionListener(new MyIActionAdapter()); this.add(cb1,BorderLayout.SOUTH); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { new SampleApp(); } class MyIActionAdapter implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { int n = cb1.getSelectedIndex(); String sel = (String)cb1.getSelectedItem(); l1.setText("Select:" + n + "," + sel); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/29 07:24