📄 searchpanel.java
字号:
package siuying.gm.app.gmailer4j.ui;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import com.jgoodies.uif_lite.component.*;
import com.jgoodies.uif_lite.panel.*;
import siuying.gm.app.gmailer4j.*;
import javax.swing.text.*;
/**
* A small panel that include a text field and button
* This is a UI class and have no control logic, see SearchPanelController
*/
public class SearchPanel extends JPanel {
// components
private BorderLayout layout;
private static int MAXIMUM_TEXT_LENGTH = 20;
public JLabel lblSearch;
public JTextField txtSearch;
public AbstractButton btnSearch;
public SearchPanel(){
super();
lblSearch = new JLabel("Search ");
layout = new BorderLayout();
txtSearch = new JTextField();
btnSearch = Utils.createToolBarButton("search_src.gif", "Search");
btnSearch.setActionCommand("Search Message");
txtSearch.setAlignmentX(java.awt.Component.CENTER_ALIGNMENT);
txtSearch.setActionCommand("Search Message");
txtSearch.setHorizontalAlignment(JTextField.LEFT);
Document doc = txtSearch.getDocument();
((AbstractDocument)doc).setDocumentFilter(new siuying.commons.ui.DocumentSizeFilter(MAXIMUM_TEXT_LENGTH));
this.setLayout(layout);
this.add(btnSearch, BorderLayout.EAST);
this.add(txtSearch, BorderLayout.CENTER);
this.add(lblSearch, BorderLayout.WEST);
this.setPreferredSize(new Dimension(160,22));
this.setMaximumSize(new Dimension(160,22));
this.setMinimumSize(new Dimension(160,22));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -