「java下拉列表」java下拉列表控件
本篇文章给大家谈谈java下拉列表,以及java下拉列表控件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在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 怎么获取下拉列表的值
直接用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(); } }
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中如何获取下拉列表中的选项
下拉列表select下面的每个option都有一个value 然后给select定义一个name属性,通过form传到后台就可以获取select下选中option的value值了。 select就是下拉列表,多个option就是下面的选项,每个option可以定义value值,获取的就是这个值,当然也可以获取选中的文字。
关于java下拉列表和java下拉列表控件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。