• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: Java
  • 标签: java  swing  

资源简介

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\Mainframe.java
     文件        7467  2014-12-09 17:04  text\MulitCombobox.java
     文件        4304  2014-12-09 17:05  text\MulitPopup.java

评论

共有 条评论