首页上一页 1 下一页尾页 2 条记录 1/1页
《java从入门到精通 (第2版)》中13章,课后练习的第二题的问题
发表在Java图书答疑
2012-01-08
是否精华
是
否
版块置顶:
是
否
题目:尝试创建一个窗体……
代码如下:
package com.lzw;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UseCase2 extends JFrame{
private String[] contents={"列表1","列表2","列表3","列表4","列表5"};
private JComboBox jc=new JComboBox();
private JButton jb=new JButton("提交");
int count=0;
public UseCase2() {
setSize(200, 100);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jc);
cp.add(jb);
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
if(count<contents.length){
jc.addItem(contents[count++]);
}
}
});
}
public static void main(String[] args) {
new UseCase2();
}
}
问题:运行后,并没有显示列表1,"列表2,列表3,列表4,列表5。下拉框是空的,代码是哪里错了?
代码如下:
package com.lzw;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UseCase2 extends JFrame{
private String[] contents={"列表1","列表2","列表3","列表4","列表5"};
private JComboBox jc=new JComboBox();
private JButton jb=new JButton("提交");
int count=0;
public UseCase2() {
setSize(200, 100);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jc);
cp.add(jb);
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
if(count<contents.length){
jc.addItem(contents[count++]);
}
}
});
}
public static void main(String[] args) {
new UseCase2();
}
}
问题:运行后,并没有显示列表1,"列表2,列表3,列表4,列表5。下拉框是空的,代码是哪里错了?