⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch9_41.java

📁 60多个javaSwing范例
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;
import javax.swing.event.*;
public class ch9_41 extends JFrame implements MouseListener
{
	JList lt1=null;
	JList lt2=null;
	DefaultListModel  mode1=null;
	DefaultListModel  mode2=null;

	String [] s={"西瓜","苹果","草莓","西红柿","香蕉","葡萄"};
	public ch9_41()
	{
		super("测试窗口");
		setBounds(20,20,500,300);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	public static void main(String [] args)
	{
		ch9_41 f=new ch9_41();
		f.getContentPane().setLayout(new GridLayout(1,2));
		
		f.mode1=new DataModel(1);
		f.lt1=new JList(f.mode1);
		f.lt1.setBorder(BorderFactory.createTitledBorder("水果"));
		f.lt1.addMouseListener(f);
		
		f.mode2=new DataModel(2);
		f.lt2=new JList(f.mode2);
		f.lt2.setBorder(BorderFactory.createTitledBorder("水果"));
		f.lt2.addMouseListener(f);

		
		f.getContentPane().add(new JScrollPane(f.lt1));
		f.getContentPane().add(new JScrollPane(f.lt2));
				
		
		f.pack();
		f.show();
	}
	public void mouseClicked(MouseEvent e)
	{
		int index;
		if(e.getSource()==lt1)
		{
			if(e.getClickCount()==2)
			{
				index=lt1.locationToIndex(e.getPoint());
				String tmp=(String)mode1.getElementAt(index);
				mode2.addElement(tmp);
				lt2.setModel(mode2);
				mode1.removeElementAt(index);
				lt1.setModel(mode1);
			}
		}
		if(e.getSource()==lt2)
		{
			if(e.getClickCount()==2)
			{
				index=lt2.locationToIndex(e.getPoint());
				String tmp=(String)mode2.getElementAt(index);
				mode1.addElement(tmp);
				lt1.setModel(mode1);
				mode2.removeElementAt(index);
				lt2.setModel(mode1);
			}
		}
	}
	public void mousePressed(MouseEvent e)
	{
	}
	public void mouseReleased(MouseEvent e)
	{
	}
	public void mouseEntered(MouseEvent e)
	{
	}
	public void mouseExited(MouseEvent e)
	{
	}
	class DataModel extends DefaultListModel 
	{
		public DataModel(int flag)
		{
			if(flag==1)
			{
				for(int i=0;i<s.length;i++)
					addElement(s[i]);
			}
		}
	}
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -