java列表框代碼 java列表組件

這是一個JAVA中的Swing下拉列表框問題

代碼如下:

創(chuàng)新互聯(lián)公司專注于城子河網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供城子河營銷型網(wǎng)站建設(shè),城子河網(wǎng)站制作、城子河網(wǎng)頁設(shè)計、城子河網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造城子河網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供城子河網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

import?java.awt.Color;

import?java.awt.FlowLayout;

import?javax.swing.JComboBox;

import?javax.swing.JFrame;

class?ColorItem?{

private?String?name;

private?Color?color;

public?ColorItem(String?name,?Color?color)?{

this.name?=?name;

this.color?=?color;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?Color?getColor()?{

return?color;

}

public?void?setColor(Color?color)?{

this.color?=?color;

}

@Override

public?String?toString()?{

return?getName();

}

}

public?class?App?extends?JFrame?{

public?App()?{

this.setSize(500,?500);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new?FlowLayout());

JComboBoxColorItem?cbxColor?=?new?JComboBox();

cbxColor.addItem(new?ColorItem("紅",?Color.RED));

cbxColor.addItem(new?ColorItem("綠",?Color.GREEN));

cbxColor.addItem(new?ColorItem("藍",?Color.BLUE));

cbxColor.addItem(new?ColorItem("黃",?Color.YELLOW));

cbxColor.addItemListener(e?-?{

ColorItem?item?=?(ColorItem)e.getItem();

getContentPane().setBackground(item.getColor());

});

this.add(cbxColor);

getContentPane().setBackground(cbxColor.getItemAt(0).getColor());

}

public?static?void?main(String[]?args)?{

new?App().setVisible(true);

}

}

運行結(jié)果:

做一個Java 含有兩個下拉列表框 如下圖所示

Java程序:

import?java.awt.*;

import?java.awt.event.ItemEvent;

import?java.awt.event.ItemListener;

import?javax.swing.*;

public?class?Main?extends?JFrame?implements?ItemListener?{

JComboBox?cmbProvince,?cmbCity;

JTextField?txtProvince,?txtCity;

String[]?provinces?=?{"請選擇省份",?"北京市",?"上海市",?"河南省"};

String[][]?cities?=?{{"東城區(qū)",?"西城區(qū)",?"海淀區(qū)",?"豐臺區(qū)"},?{"浦東區(qū)",?"徐匯區(qū)",?"崇明縣"},?{"鄭州市",?"洛陽市",?"開封市"}};

public?Main()?{

super("請選擇省份/城市");

this.setSize(350,?200);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new?FlowLayout());

init();

}

public?void?init()?{

cmbProvince?=?new?JComboBox(provinces);

cmbCity?=?new?JComboBox(new?String[]{"請選擇城市"});

txtProvince?=?new?JTextField(15);

txtCity?=?new?JTextField(15);

this.add(cmbProvince);

this.add(txtProvince);

this.add(cmbCity);

this.add(txtCity);

cmbProvince.addItemListener(this);

cmbCity.addItemListener(this);

}

public?static?void?main(String[]?args)?{

new?Main();

}

@Override

public?void?itemStateChanged(ItemEvent?arg0)?{

if(arg0.getStateChange()?!=?ItemEvent.SELECTED){

return;

}

JComboBox?cmb?=?(JComboBox)?arg0.getSource();

int?i;

int?index;

if(cmb?==?cmbProvince)?{

index?=?cmbProvince.getSelectedIndex();

if(index?==?0)?{

return;

}

cmbCity.removeAllItems();

cmbCity.addItem("請選擇城市");

for(i=0;?icities[index-1].length;?i++)?{

cmbCity.addItem(cities[index-1][i]);

}

txtProvince.setText("您選擇的省份是:"?+?cmbProvince.getSelectedItem().toString());

}

else?if(cmb?==?cmbCity)?{

index?=?cmbCity.getSelectedIndex();

if(index?==?0)?{

return;

}

txtCity.setText("您選擇的城市是:"?+?cmb.getSelectedItem().toString());

}

}

}

運行測試:

Java下拉列表框顯示數(shù)據(jù)庫中某列的值,代碼怎么寫啊

用ajax加載,然后顯示在界面上

$.post("roomr!getMyReserves.s",function(data){

var rows = '';

var rooms = data.rows;

for(var i = 0; i data.length; i ++){

var startTime = data[i].starttime;

var endTime = data[i].endtime;

rows += "option value='"

+ data[i].id + "'"

+data[i].roomname + "/option" ;

}

$("#roomid").html(rows);

});

請大佬給我一個java swing,下拉列表框和下拉列表的例子盡量簡單,需要較多注釋謝謝。。

代碼如下:

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());

//?定義一些選項

String[]?options?=?{?"紅",?"黃",?"藍",?"綠"?};?

//?創(chuàng)建下拉列表

comboBox?=?new?JComboBox(options);?

//?添加選擇事件監(jiān)聽器,選擇時觸發(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)聽器,選擇時觸發(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?"藍":

getContentPane().setBackground(Color.BLUE);

break;

case?"綠":

getContentPane().setBackground(Color.GREEN);

break;

}

}

public?static?void?main(String[]?args)?{

new?App().setVisible(true);

}

}

運行結(jié)果:

名稱欄目:java列表框代碼 java列表組件
網(wǎng)頁URL:http://muchs.cn/article38/doesosp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、面包屑導航、手機網(wǎng)站建設(shè)、響應式網(wǎng)站、、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司