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

📄 resourcelibrarydialog.java

📁 P2P模拟器P2Psim的程序源码
💻 JAVA
字号:
package gui;

import javax.swing.JDialog;
import javax.swing.JScrollPane;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.ListSelectionModel;



public class ResourceLibraryDialog extends JDialog
{

	protected void initComponents()
		{

			panelMain = new javax.swing.JPanel();
			label1 = new javax.swing.JLabel();
			buttonOK = new javax.swing.JButton();
			buttonCancel = new javax.swing.JButton();
	
			panelMain.setLayout(null);
			setSize(235,250);
			panelMain.setOpaque(false);
			setResizable(false);

			setTitle("Select a resource");      
			setName("Select a resource");
			addWindowListener(new java.awt.event.WindowAdapter() 
							  {
								   public void windowClosing(java.awt.event.WindowEvent evt) {
									   cancel();
								   }
							  });

			label1.setText("Select a resource: ");   //#Changed
			label1.setBounds(15,30,125,15);		
			panelMain.add(label1);
		
		
			list = new JList(); //data has type Object[]
			list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
			list.setLayoutOrientation(JList.VERTICAL);
			list.setVisibleRowCount(-1);
			
			JScrollPane listScroller = new JScrollPane(list);
			//listScroller.setBounds(new Dimension(250, 80));
			listScroller.setBounds(50,50, 250, 80);


			buttonOK.setText("OK");
			buttonOK.setBounds(10,180,100,30);
			buttonOK.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent evt) 
				{
					ok();
				}
			});
			panelMain.add(buttonOK);
		
			buttonCancel.setText("Cancel");
			buttonCancel.setBounds(120,180,100,30);
			buttonCancel.addActionListener(new java.awt.event.ActionListener() {
					public void actionPerformed(java.awt.event.ActionEvent evt) 
					{
						cancel();
					}
				});
			panelMain.add(buttonCancel);


			getContentPane().add(panelMain);
			setLocation(100,100);
	}

  
		protected void cancel() 
		{
			setVisible(false);
			dispose();
		}
	
		protected void ok()
		{
			cancel();
			//System.out.println(properties[0] + " * " + properties[1]);
			System.out.println("OK pressed");
			//GraphEventManager.getReference().eventSetLatestResource((String)(list.getSelectedValue()));
		
		}
	
		
	
		
		private JList list;
	
		private JPanel panelMain;
	
		private JLabel label1;
	
		private JButton buttonOK;
		private JButton buttonCancel;

	}

⌨️ 快捷键说明

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