📄 resourcelibrarydialog.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 + -