📄 icatlistgui.java
字号:
/*
* Created on 2004/09/07
*
*/
package za.co.halo.SecureCommunications.util;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.util.Vector;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.WindowConstants;
import javax.swing.JFrame;
import za.co.halo.SecureCommunications.AccountOfClient;
import za.co.halo.SecureCommunications.Rule;
import za.co.halo.SecureCommunications.ServerAdmin;
public class ICATListGUI extends javax.swing.JPanel{
public JSplitPane splitpane;
public JEditorPane leftEditorpane;
public JPanel leftButtonPanel;
public JButton removeButton;
private JButton AddFromRuleButton;
public JPanel rightButtonPanel;
public JPanel rightPanel;
private JButton addSizeRuleButton;
int index = 0;
public Vector<AccountOfClient> vectorOfAccount;
private JButton addSubjectRule;
private Vector<Object> objects;
//private JList list;
//-==============================================================
// ac keeps the rules read from a file
// c the client which gui currently working o
// Gui componets - buttons est.
// Action handlers for each button is at the bottum of the class
//==================================================================
public ICATListGUI(Vector<Object> objects)
{
this.objects = objects;
initGUI();
}
private void initGUI() {
try {
setPreferredSize(new Dimension(600,500));
this.setLayout(null);
{
splitpane = new JSplitPane();
this.add(splitpane);
splitpane.setPreferredSize(new java.awt.Dimension(600, 333));
splitpane.setBounds(7, 5, 600, 333);
{
JPanel panel = new ICATViewPanel(objects,splitpane, this, null, null);
splitpane.add(panel, JSplitPane.LEFT);
}
{
rightPanel = new JPanel();
splitpane.add(rightPanel, JSplitPane.RIGHT);
rightPanel.setPreferredSize(new java.awt.Dimension(154, 331));
}
}
{
leftButtonPanel = new JPanel();
this.add(leftButtonPanel);
leftButtonPanel.setPreferredSize(new java.awt.Dimension(183, 52));
leftButtonPanel.setLayout(null);
leftButtonPanel.setBounds(8, 343, 352, 73);
/* {
AddFromRuleButton = new JButton(new AddFromRuleAction());
leftButtonPanel.add(AddFromRuleButton);
AddFromRuleButton.setText("Add FromRule");
AddFromRuleButton.setPreferredSize(new java.awt.Dimension(102, 26));
AddFromRuleButton.setBounds(1, 2, 129, 26);
}
{
addSizeRuleButton = new JButton(new AddSizeRuleAction());
leftButtonPanel.add(addSizeRuleButton);
addSizeRuleButton.setText("Add SizeRule");
addSizeRuleButton.setBounds(134, 2, 122, 26);
}
{
removeButton = new JButton(new RemoveAction());
leftButtonPanel.add(removeButton );
removeButton.setText("Remove");
removeButton.setEnabled(false);
removeButton.setPreferredSize(new java.awt.Dimension(96, 26));
removeButton.setBounds(134, 33, 121, 26);
{
addSubjectRule = new JButton(new AddSubjectRuleAction() );
leftButtonPanel.add(addSubjectRule);
addSubjectRule.setText("Add SubjectRule");
addSubjectRule.setBounds(2, 33, 128, 26);
}
}
*/
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -