java下拉列表程式碼怎麼寫
- 綜合知識
- 關注:2.71W次
用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);
});
2.我想用JAVA語句來實現一個表格下拉框,程式碼怎麼寫/*DefaultTable.java*/import javax.swing.table.AbstractTableModel;public class DefaultTable extends AbstractTableModel{ private static final long serialVersionUID = 1L; private String[] titles={"姓名","年齡","性別","數學成績","英文成績","總分","是否及格"}; private Object[][] userInfo={{"李星華",30,"男",89,97,186,true},{"李康",23,"女",90,93,183,false}, {"莊康健",25,"男",80,90,170,false}}; public int getRowCount() { return userInfo.length; } public int getColumnCount() { return titles.length; } public Object getValueAt(int rowIndex, int columnIndex) { return userInfo[rowIndex][columnIndex]; } public String getColumnName(int columnIndex){ return titles[columnIndex]; } public Class> getColumnClass(int columnIndex){ return this.getValueAt(0, columnIndex).getClass(); } public boolean isCellEditable(int rowIndex, int columnIndex){ return true; } public void setValueAt(Object newValue,int rowIndex, int columnIndex){ this.userInfo[rowIndex][columnIndex]=newValue; }}/*TableColumnMode.java*/import java.awt.BorderLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.DefaultCellEditor;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;public class TableColumnMode { private JFrame frame=new JFrame("表格視窗"); private JTable table=null; private DefaultTable defaultTable=new DefaultTable(); private JComboBox box=new JComboBox(); public TableColumnMode(){ table=new JTable(defaultTable); box.addItem("男"); box.addItem("女"); table.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(box)); JScrollPane scr=new JScrollPane(table); JPanel pan=new JPanel(); frame.add(pan,BorderLayout.NORTH); frame.add(scr,BorderLayout.CENTER); frame.setSize(370, 160); frame.setLocation(550,100); frame.setVisible(true); frame.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent arg0){ System.exit(1); } }); } public static void main(String[] args) { new TableColumnMode(); }}。
3.java程式下拉列表設計效果圖
參考程式碼
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
public class Demo extends JFrame implements ActionListener {
JButton btn;
Vector<String> vector=new Vector<String>();
JComboBox<String> jcb;
public Demo() {
vector.add("公斤");
vector.add("每個");
vector.add("每盒");
JLabel jl = new JLabel("單位");
jcb = new JComboBox<String>(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");
(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());
}
}
4.如何在JAVA jsp中實現兩個下拉列表的關聯這個要用到js非同步,可以的話用jQuery
1,可以再第一個select框繫結change事件
$("#select1").change(function(){
$.post(url,params,function( result){
result=$.parseJSON(result);
$("#select2").empty();
for(var i = 0; i<result.length;i++){
$("#select2").append($("<option>").val(result[i].value).txt(result[i].text))
}
});
});
2,以上假設result返回的是json格式的字串,裡面有value和 text屬性。
3,請結合實際系統中去修改程式碼
===============================================================
如果是你想要的答案,請點選採納,你的舉手之勞是對我的最好答覆!謝謝!
如果想學習java ,jsp ,jQuery請加 群:1==6==9==136==09==…………5
5.Java下拉框的整體程式碼import java.awt.*;import javax.swing.*;public class DemoJframe extends JFrame { private JPanel p1 = new JPanel(new BorderLayout()); private JComboBox
Java中可以使用JComboBox,每一塊會根據您的內容長度設定滾動條,如果您想把所有的都在一個滾動條裡,您可以將其寫在一個塊裡,然後注意控制元件高度一定要寫成固定的。
JComboBox元件把編輯工作交給實現ComboBoxEdit介面的一個物件來處理。列表支援三個選取模式,並把選取工作實現ListSelectionModel介面的一個物件來處理。組合框在一個時刻只有一個可選取的項,而且選取工作由組合框模型來處理。另一方面,組合框支援鍵選取,即在某項上按下一下鍵就可以選取這個項,但列表不能這樣做。
7.如何用java實現下拉選單123 //核心程式碼String[] sg= {"蘋果","香蕉","櫻桃","山楂"};JComboBox
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/nyxx25.html