用Java代码实现下拉框,用java代码实现下拉框选项

做一个Java 下拉列表框 如下图所示

import java.applet.Applet;

在田东等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站制作 网站设计制作定制制作,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,成都外贸网站建设公司,田东网站建设费用合理。

import java.awt.*;

import java.awt.event.*;

public class L extends Applet implements ItemListener, ActionListener {

Choice choice;

TextField text;

TextArea area;

Button add, del;

public void init() {

choice = new Choice();

text = new TextField(8);

area = new TextArea(6, 15);

choice.add("音乐天地");

choice.add("武术天地");

choice.add("象棋乐园");

choice.add("交友聊天");

add = new Button("添加");

del = new Button("删除");

add.addActionListener(this);

del.addActionListener(this);

choice.addItemListener(this);

add(choice);

add(del);

add(text);

add(add);

add(area);

}

public void itemStateChanged(ItemEvent e) {

String name = choice.getSelectedItem();

int index = choice.getSelectedIndex();

area.setText("\n" + index + ":" + name);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == add || e.getSource() == text) {

String name = text.getText();

if (name.length() gt; 0) {

choice.add(name);

choice.select(name);

area.append("\n添加" + name);

}

} else if (e.getSource() == del) {

choice.remove(choice.getSelectedIndex());

area.append("\n删除" + choice.getSelectedItem());

}

}

}

如何利用Java Swing绘制下拉框JComboBox

利用Java Swing绘制下拉框JComboBox

第一步,双击打开MyEclipse开发软件,新建Java类SelectFrame,继承JFrame

第二步,声明一个JPanel和JComboBox,

private JComboBox selectBox = new JComboBox();

private JPanel panel = new JPanel();

第三步,给JComboBox和JPanel设置样式属性

panel.setBounds(150, 150, 400, 300);

panel.setToolTipText("下拉框");

panel.setLayout(new FlowLayout(FlowLayout.LEFT, 6, 6));

panel.setBackground(Color.LIGHT_GRAY);

panel.setVisible(true);

第四步,给JComboBox添加项目

selectBox.addItem("星期一");

selectBox.addItem("星期二");

selectBox.addItem("星期三");

selectBox.addItem("星期四");

selectBox.addItem("星期五");

selectBox.addItem("星期六");

selectBox.addItem("星期日");

selectBox.setVisible(true);

第五步,并将JLabel和JComboBox放入到JPanel上,在main方法内调用构造函数,

panel.add(label);

panel.add(selectBox);

第六步,设置JLabel样式属性

label.setText("星期");

label.setBounds(50, 50, 100, 30);

label.setFont(new Font("微软雅黑", Font.BOLD, 20));

label.setBackground(Color.BLUE);

label.setVisible(true);

如何用java实现下拉菜单

//核心代码

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

完整代码

import java.awt.*;

import javax.swing.*;

public class MFrame extends JFrame{

public MFrame() {

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

add(jcb);

setLayout(new FlowLayout());//把JFrame设置成流式布局

setTitle("测试");//设置窗口标题

setSize(220, 100);//设置窗口大小

setLocationRelativeTo(null);//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置点击关闭退出jvm虚拟机

setVisible(true);//设置窗口可见

}

public static void main(String[] args) {

new MFrame();//创建窗口

}

}

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代码实现下拉框,用java代码实现下拉框选项
转载来源:http://myzitong.com/article/hoodpi.html