資源簡介
java swing 多選下拉框 支持動態加載數據 (優化了網上的下拉框代碼)

代碼片段和文件信息
package?text;??
??
import?java.awt.FlowLayout;??
import?java.awt.Window;??
import?java.awt.event.ActionEvent;??
import?java.awt.event.ActionListener;??
??
import?javax.swing.JButton;
import?javax.swing.Jframe;??
import?javax.swing.JTextField;??
import?javax.swing.UIManager;??
import?javax.swing.UnsupportedLookAndFeelException;??
??
??
public?class?Mainframe?extends?Jframe?{??
??
????public?Mainframe(){??
????????init();??
????}??
????object[]?value;
????object[]?defaultValue;
????private?void?init()?{??
??????????
????????this.setLayout(new?FlowLayout());??
?????????value?=?new?String[]{?“1“??“2“?“3“?“4““5“?};??
?????????defaultValue?=?new?String[]{?“1“??“4““5“?};??
????????final?MulitCombobox?mulit?=?new?MulitCombobox(value?defaultValue);??
????????final?JTextField?text?=?new?JTextField(20);??
????????mulit.addActionListener(new?ActionListener()?{??
??????????????
????????????@Override??
????????????public?void?actionPerformed(ActionEvent?e)?{??
????????????????object[]?v?=?mulit.getSelectedValues();??
????????????????StringBuilder?builder?=?new?StringBuilder();??
????????????????for(object?dv?:?v){??
??????????????????????
????????????????builder.append(dv);??
????????????????builder.append(“--“);??
????????????????}??
????????????????text.setText(builder.toString());??
????????????}??
????????});??
????????this.add(mulit?);??
??????????
????????this.add(text);??
????????JButton?ok?=?new?JButton(“確定“);
????????this.add(ok);
????????ok.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
???value?=?new?String[]{?“q“??“w“?“4e“?“5““h“?};??
???????defaultValue?=?new?String[]{?“q“??“w“?“4e“?“5““h“?};??
???????mulit.MulitCombobox_all(valuedefaultValue);
}
});
????????JButton?ok1?=?new?JButton(“xx“);
????????this.add(ok1);
????????ok1.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
object[]?v?=?mulit.getSelectedValues();??
StringBuilder?builder?=?new?StringBuilder();?
?for(object?dv?:?v){??
????????????????builder.append(dv);??
????????????????builder.append(“--“);??
????????????????}?
?System.out.println(“sssssssss:“+builder);
}
});
????}??
????/**?
?????*?@param?args?
?????*/??
????public?static?void?main(String[]?args)?{??
???????/*?try?{??
???????????//?UIManager.setLookAndFeel(“com.sun.java.swing.plaf.gtk.GTKLookAndFeel“);??
????????}?catch?(ClassNotFoundException?e)?{??
????????????//?TODO?Auto-generated?catch?block??
????????????e.printStackTrace();??
????????}?catch?(InstantiationException?e)?{??
????????????//?TODO?Auto-generated?catch?block??
????????????e.printStackTrace();??
????????}?catch?(IllegalAccessException?e)?{??
????????????//?TODO?Auto-generated?catch?block??
????????????e.printStackTrace();??
????????}?ca
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-09?17:06??text\
?????文件????????3304??2014-12-09?17:03??text\Mainfr
?????文件????????7467??2014-12-09?17:04??text\MulitCombobox.java
?????文件????????4304??2014-12-09?17:05??text\MulitPopup.java
- 上一篇:算法4謝路云源碼之ThreeSumFast
- 下一篇:java 圖片查看器小程序
評論
共有 條評論