本文目录一览:
- 1、java制作下拉列表里面为啥没字
- 2、java程序下拉列表设计
- 3、在Java中的下拉列表中,我想要把这个列表的宽度设置大一点,用什么方法啊
- 4、java下拉列表怎么设置
- 5、java中如何获取下拉列表中的选项
- 6、Java 怎么获取下拉列表的值
java制作下拉列表里面为啥没字
java制作下拉列表里面没字是把下拉框中的基础数据删除了。解决方法如下:
1、可再把基础数据输入进去。
2、选择工具栏中的数据。
3、选择数据有效性来重新进行设置即可。
java程序下拉列表设计
效果图
参考代码
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
public class Demo extends JFrame implements ActionListener {
JButton btn;
VectorString vector=new VectorString();
JComboBoxString jcb;
public Demo() {
vector.add("公斤");
vector.add("每个");
vector.add("每盒");
JLabel jl = new JLabel("单位");
jcb = new JComboBoxString(vector);//可以传入一个数组或者一个Vector链表,对下拉框进行初始化
btn=new JButton("获取下拉框的文字");
btn.addActionListener(this);
JPanel jp = new JPanel();
jp.add(jl);
jp.add(jcb);
jp.add(btn);
add(jp);
setSize(300, 200);
setLocationRelativeTo(null);
setTitle("下拉框Demo");
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Demo().setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(this, (String)jcb.getSelectedItem());
}
}
在Java中的下拉列表中,我想要把这个列表的宽度设置大一点,用什么方法啊
方法一:
combo.setPreferredSize(new Dimension(50, 20));//宽50,高20
方法二:
通过空白来占位.扩大宽度
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JiaoCai9_8 {
public static void main(String[] args) {
Win win = new Win("简单计算器");
win.setBounds(100, 100, 300, 200);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
}
class Win extends JFrame {
JTextField text1 = new JTextField(5);
JTextField text2 = new JTextField(5);
JComboBoxString combo = new JComboBoxString();//注意,这里是字符串类型
Win(String s) {
setTitle(s);
setLayout(new FlowLayout());
add(text1);
char[] ch = "+-*/".toCharArray();
for (int i = 0; i ch.length; i++)
combo.addItem(" "+ch[i]+" ");
add(combo);
add(text2);
}
}
方法三:
使用设置字体的方式来实现
JComboBoxCharacter combo = new JComboBoxCharacter();
Win(String s) {
combo.setFont(new Font("宋体",Font.BOLD, 20));
}
java下拉列表怎么设置
Java中可以使用JComboBox,每一块会根据您的内容长度设置滚动条,如果您想把所有的都在一个滚动条里,您可以将其写在一个块里,然后注意控件高度一定要写成固定的。
JComboBox组件把编辑工作交给实现ComboBoxEdit接口的一个对象来处理。列表支持三个选取模式,并把选取工作实现ListSelectionModel接口的一个对象来处理。组合框在一个时刻只有一个可选取的项,而且选取工作由组合框模型来处理。另一方面,组合框支持键选取,即在某项上按下一下键就可以选取这个项,但列表不能这样做。
java中如何获取下拉列表中的选项
下拉列表select下面的每个option都有一个value 然后给select定义一个name属性,通过form传到后台就可以获取select下选中option的value值了。 select就是下拉列表,多个option就是下面的选项,每个option可以定义value值,获取的就是这个值,当然也可以获取选中的文字。
Java 怎么获取下拉列表的值
直接用Choice类的getSelectedItem()就可以了,如下面的例子: import java.awt.*; import java.awt.event.*; class ch extends Frame implements ItemListener{ Choice c; TextArea text; ch(){ c=new Choice(); c.add(" 上海 "); c.add(" 北京 "); c.add(" 广州 "); c.add(" 南宁 "); c.add(" 长沙 "); c.add(" 深圳 "); text=new TextArea(); c.addItemListener(this); setLayout(new FlowLayout()); add(c); add(text); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); setVisible(true); setBounds(300,300,500,250); } public void itemStateChanged(ItemEvent ee){ String name=c.getSelectedItem(); text.append("\n"+name); } } public class choice { public static void main(String [] agr){ new ch(); } }