searchpanel.java
来自「Gmail API for Java 一个gmail信箱的客户端」· Java 代码 · 共 46 行
JAVA
46 行
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 + =
减小字号Ctrl + -
显示快捷键?