新聞中心
如何用java實(shí)現(xiàn)下拉菜單
//核心代碼
瑪沁網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),瑪沁網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為瑪沁上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的瑪沁做網(wǎng)站的公司定做!
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設(shè)置成流式布局
setTitle("測(cè)試");//設(shè)置窗口標(biāo)題
setSize(220,?100);//設(shè)置窗口大小
setLocationRelativeTo(null);//設(shè)置窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//設(shè)置點(diǎn)擊關(guān)閉退出jvm虛擬機(jī)
setVisible(true);//設(shè)置窗口可見
}
public?static?void?main(String[]?args)?{
new?MFrame();//創(chuàng)建窗口
}
}
請(qǐng)大佬給我一個(gè)java swing,下拉列表框和下拉列表的例子盡量簡(jiǎn)單,需要較多注釋謝謝。。
代碼如下:
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.FlowLayout;
import?java.awt.event.ItemEvent;
import?javax.swing.*;
public?class?App?extends?JFrame?{
private?JComboBoxString?comboBox;
private?JListString?list;
public?App()?{
this.setSize(300,?200);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);? //?設(shè)置關(guān)閉方式
this.setLayout(new?FlowLayout());
//?定義一些選項(xiàng)
String[]?options?=?{?"紅",?"黃",?"藍(lán)",?"綠"?};?
//?創(chuàng)建下拉列表
comboBox?=?new?JComboBox(options);?
//?添加選擇事件監(jiān)聽器,選擇時(shí)觸發(fā)
comboBox.addItemListener(e?-?{
if?(e.getStateChange()?==?ItemEvent.SELECTED)
setBackground((String)e.getItem());
});
this.add(comboBox);
//?創(chuàng)建列表框
list?=?new?JList(options);
list.setPreferredSize(new?Dimension(50,?50));
//?添加選擇事件監(jiān)聽器,選擇時(shí)觸發(fā)
list.addListSelectionListener(e?-?setBackground(options[list.getSelectedIndex()]));
this.add(new?JScrollPane(list));
}
//?設(shè)置窗口背景
private?void?setBackground(String?color)?{
switch(color)?{
case?"紅":
getContentPane().setBackground(Color.RED);
break;
case?"黃":
getContentPane().setBackground(Color.YELLOW);
break;
case?"藍(lán)":
getContentPane().setBackground(Color.BLUE);
break;
case?"綠":
getContentPane().setBackground(Color.GREEN);
break;
}
}
public?static?void?main(String[]?args)?{
new?App().setVisible(true);
}
}
運(yùn)行結(jié)果:
Java源代碼:POI操作Excel如何創(chuàng)建下拉框
Java代碼package poiexcel; import java.io.FileOutputStream; import java.util.Date; import org.apache.poi.hssf.usermodel.DVConstraint; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFDataValidation; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.CellRangeAddressList; public class POI { public static void main(String [] args) { String [] list={"東軟","華信","SAP","海輝"}; new POI().createListBox(list); return; } public void createListBox (String [] list) { //文件初始化 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("new sheet"); //在第一行第一個(gè)單元格,插入下拉框 HSSFRow row = sheet.createRow(0); HSSFCell cell = row.createCell(0); //普通寫入操作 cell.setCellValue("請(qǐng)選擇");//這是實(shí)驗(yàn) //生成下拉列表 //只對(duì)(0,0)單元格有效 CellRangeAddressList regions = new CellRangeAddressList(0,0,0,0); //生成下拉框內(nèi)容 DVConstraint constraint = DVConstraint.createExplicitListConstraint(list); //綁定下拉框和作用區(qū)域 HSSFDataValidation data_validation = new HSSFDataValidation(regions,constraint); //對(duì)sheet頁(yè)生效 sheet.addValidationData(data_validation); //寫入文件 FileOutputStream fileOut; try { fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } //結(jié)束 System.out.println("Over"); } }責(zé)任編輯:linshi1
java web開發(fā)部 有兩個(gè)下拉框,我要做的是在選完第一個(gè)下拉框時(shí),第二個(gè)下拉框才可選,代碼該怎樣寫
第一個(gè)下拉框綁定一個(gè)onchange事件,第二個(gè)下拉框保持為沒有選項(xiàng),當(dāng)選中第一個(gè)下框某項(xiàng)時(shí)在動(dòng)態(tài)獲取第二個(gè)下拉框的內(nèi)容
網(wǎng)頁(yè)名稱:java下拉框代碼是什么 java下拉框選擇怎么設(shè)置的
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/doeopcp.html