※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
import java.awt.*;
import java.awt.event.*;
public class Test7 extends Frame {
Label mylabel;
Choice c1;
List l1;
ClickItem ci;
public Test7() {
super();
setTitle("Hello");
setSize(300,150);
setLayout(null);
ci = new ClickItem();
mylabel = new Label("set state!");
mylabel.setBounds(50,25,200,25);
this.add(mylabel);
c1 = new Choice();
c1.add("MacOS");
c1.add("Windows");
c1.add("MacOS X");
c1.setBounds(20,70,120,25);
this.add(c1);
c1.addItemListener(ci);
l1 = new List();
l1.add("MacOS");
l1.add("Windows");
l1.add("MacOS X");
l1. setBounds(150,70,120,70);
this.add(l1);
l1.addItemListener(ci);
}
public static void main (String args []) {
new Test7().setVisible(true);
}
class ClickItem implements ItemListener {
public void itemStateChanged(ItemEvent ev){
if (ev.getSource() == c1) {
int n = c1.getSelectedIndex();
l1.select(n);
}
if (ev.getSource() == l1) {
String str = l1.getSelectedItem();
mylabel.setText(str);
}
}
}
}
| << 前へ | 次へ >> |