java里的choice框里的值在哪儿填写啊?

 我来答
雪飞潇潇
2017-06-08 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:879万
展开全部

可以在构造的时候,直接add(...),也可以addItem()

还可以在显示出来后,在动态往里面添加

参考代码如下

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ChoiceDemo extends JFrame implements ActionListener{
Choice ch;
JTextField jtf ;
JButton jb;
public ChoiceDemo() {
ch = new Choice();
ch.add("选择一");//Choice添加值的第一种方法
ch.add("选择二");
ch.addItem("选择三");//Choice 添加值的第二种方法(已经过时的方法,推荐使用第一种方法)
add(ch);
jtf =new JTextField(8);
add(jtf);
jb = new JButton("文本框内容添加到choice框");
jb.addActionListener(this);
add(jb);
setLayout(new FlowLayout());
setSize(450, 120);//大小
setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭按钮时退出程序
setLocationRelativeTo(null);//居中
setVisible(true);//可见
}
public static void main(String[] args) {
new ChoiceDemo();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb){
ch.add(jtf.getText());//继续动态添加值, 把文本框的内容添加到choice里
ch.select(ch.getItemCount()-1);//选中Choice里最后一个值
}
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式