本文目录一览:
- java制作下拉列表里面为啥没字
- java程序下拉列表设计
- 在Java中的下拉列表中,我想要把这个列表的宽度设置大一点,用什么方法啊
- java下拉列表怎么设置
- java中如何获取下拉列表中的选项
- Java 怎么获取下拉列表的值
java制作下拉列表里面为啥没字
java制作下拉列表里面没字是把下拉框中的基础数据删除了。解决方法如下:
- 可再把基础数据输入进去。
- 选择工具栏中的数据。
- 选择数据有效性来重新进行设置即可。
java程序下拉列表设计
效果图 参考代码
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
public class Demo extends JFrame implements ActionListener {
JButton btn;
Vector<String> vector = new Vector<String>();
JComboBox<String> jcb;
public Demo() {
vector.add("公斤");
vector.add("每个");
vector.add("每盒");
JLabel jl = new JLabel("单位");
jcb = new JComboBox<String>(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);
JComboBox<String> combo = new JComboBox<String>(); // 注意,这里是字符串类型
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);
}
}
方法三: 使用设置字体的方式来实现
JComboBox<Character> combo = new JComboBox<Character>();
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();
}
}