?? searchpanel.java
字號:
package jp.co.ntl.swing.ext.cppuser;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.util.Vector;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SpringLayout;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import jp.co.ntl.swing.TableSorter;
import jp.co.ntl.swing.ValidatePanel;
import jp.co.ntl.swing.SpringUtilities;
public class SearchPanel extends ValidatePanel implements ActionListener, ListSelectionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
public static int CLOSE_BUTTON = 0;
private JLabel lblSearchCondition;
private ButtonGroup groupSearchCondition;
private JRadioButton radioSPKeySerial;
private JRadioButton radioUserID;
private JTextField txtSearchCondition;
private JButton btnSearch;
private JLabel lblSearchResult;
private JTable tblUser;
private SearchTableModel mdlUser;
private ListSelectionModel mdlUserSelect;
private JScrollPane scrUser;
private TableSorter sorter;
/// private Vector vcUserInfo;
public SearchPanel(Vector vcUserInfo) {
/// this.vcUserInfo = vcUserInfo;
setLayout(new SpringLayout());
lblSearchCondition = new JLabel(Resource.getString(Resource.SEARCH_CONDITION));
add(lblSearchCondition);
JPanel panelCondition = new JPanel(new SpringLayout());
radioSPKeySerial = new JRadioButton(Resource.getString(Resource.USER_PANEL_SP_KEY_SERIAL));
panelCondition.add(radioSPKeySerial);
radioUserID = new JRadioButton(Resource.getString(Resource.USER_PANEL_USER_ID));
panelCondition.add(radioUserID);
groupSearchCondition = new ButtonGroup();
groupSearchCondition.add(radioSPKeySerial);
groupSearchCondition.add(radioUserID);
groupSearchCondition.setSelected(radioSPKeySerial.getModel(), true);
JPanel panelCondText = new JPanel(new SpringLayout());
Dimension size = new Dimension(300, 24);
txtSearchCondition = new JTextField();
txtSearchCondition.setPreferredSize(size);
txtSearchCondition.setMinimumSize(size);
txtSearchCondition.setMaximumSize(size);
panelCondText.add(txtSearchCondition);
btnSearch = new JButton(Resource.getString(Resource.SEARCH));
panelCondText.add(btnSearch);
SpringUtilities.makeCompactGrid(panelCondText, 1, panelCondText.getComponentCount(), 20, 0, 10, 10);
panelCondition.add(panelCondText);
SpringUtilities.makeCompactGrid(panelCondition, panelCondition.getComponentCount(), 1, 20, 0, 10, 10);
add(panelCondition);
lblSearchResult = new JLabel(Resource.getString(Resource.SEARCH_RESULT));
add(lblSearchResult);
mdlUser = new SearchTableModel(vcUserInfo);
sorter = new TableSorter(mdlUser);
tblUser = new JTable(sorter);
sorter.setTableHeader(tblUser.getTableHeader());
scrUser = new JScrollPane(tblUser);
add(scrUser, BorderLayout.NORTH);
tblUser.getTableHeader().setReorderingAllowed(false);
size = new Dimension(300, 100);
tblUser.setPreferredSize(size);
tblUser.setMinimumSize(size);
tblUser.setMaximumSize(size);
tblUser.setPreferredScrollableViewportSize(size);
SpringUtilities.makeCompactGrid(this, getComponentCount(), 1, 10, 10, 10, 10);
setDefaultButton(CLOSE_BUTTON);
mdlUserSelect = tblUser.getSelectionModel();
mdlUserSelect.addListSelectionListener(this);
tblUser.setColumnSelectionAllowed(false);
setValuesToComponents();
}
private void setValuesToComponents() {
}
/*
private void setValuesFromComponents() {
}*/
public boolean isValid(int idxButton) {
return true;
}
public JButton[] getButtons() {
return new JButton[] {
new JButton(Resource.getString(Resource.CLOSE))
};
}
/* private boolean checkItem() {
return true;
}*/
public void actionPerformed(ActionEvent ae) {
}
public void valueChanged(ListSelectionEvent le) {
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -