import java.awt.*;
創(chuàng)新互聯(lián)是一家專注于成都網站設計、成都網站建設與策劃設計,青原網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:青原等地區(qū)。青原做網站價格咨詢:18982081108
import java.awt.event.*;
class xl Frame implements ItemListener //借口
{
static Choice chc=new Choice();//創(chuàng)建下拉框的對象
}
public static void main(String args[])
{
frm.setLayout(new FlowLayout());//創(chuàng)建布局格式
frm.setSize(200,200);//設置框架大小
frm.add(chc);//把下拉框組件加入到框架里面
chc.addItemListener(frm);//把chc設置為聆聽者
chc.add('上海');
chc.add('北京');//在下拉框里面加入所需要的東西,例如上海,北京。
frm.setVisible(true);//窗體設為可視
}
//后面借著就是對應觸發(fā)下拉框索要執(zhí)行的。
效果圖
參考代碼
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);//可以傳入一個數(shù)組或者一個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的GUI開發(fā)嗎???
用netbeans或者給eclipse安裝visual editor或swt designer,這樣就可以進行可視化開發(fā),你所說的那個就是眾多swing控件中的一個,直接往frame里拖動就可以了。