📄 jremhelptmpdialog.java
字号:
/* * JRemCntl - Copyright (C) 2007 Filippo Di Vattimo <fildiv@gmail.com> * See COPYING */package fildiv.jremcntl.server.gui.app;import java.awt.Color;import java.awt.Dimension;import java.awt.Frame;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import fildiv.jremcntl.server.core.JRemEnv;import fildiv.jremcntl.server.utils.JRemServerUtils;public class JRemHelpTmpDialog extends JDialog { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JRemEnv env = null; private JScrollPane jScrollPane = null; private JTextArea jTextArea = null; private JButton jOKButton = null; /** * @param env * @param owner */ public JRemHelpTmpDialog(Frame owner) { super(owner); this.env = JRemEnv.getInstance(); setModal(true); setTitle(env.getApplicationName()); initialize(); loadInfo(); getJTextArea().setCaretPosition(0); } private void loadInfo() { String helpFile = env.getBaseDirPath() + File.separator + "GUIEDITOR"; File f = new File(helpFile); FileInputStream fis = null; JTextArea jta = getJTextArea(); try { try { fis = new FileInputStream(f); String coopingInfo = JRemServerUtils.inputStream2String(fis); jta.setText(coopingInfo); } catch (Exception e) { jta.setText("ERROR: UNABLE TO LOAD INFO!"); } } finally { if (fis != null) { try { fis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(520, 490); this.setContentPane(getJContentPane()); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.insets = new Insets(6, 0, 7, 0); gridBagConstraints.gridy = 1; GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); gridBagConstraints1.fill = GridBagConstraints.BOTH; gridBagConstraints1.gridy = 0; gridBagConstraints1.weightx = 1.0; gridBagConstraints1.weighty = 1.0; gridBagConstraints1.gridx = 0; jContentPane = new JPanel(); jContentPane.setLayout(new GridBagLayout()); jContentPane.setPreferredSize(new Dimension(530, 370)); jContentPane.add(getJScrollPane(), gridBagConstraints1); jContentPane.add(getJOKButton(), gridBagConstraints); } return jContentPane; } /** * This method initializes jScrollPane * * @return javax.swing.JScrollPane */ private JScrollPane getJScrollPane() { if (jScrollPane == null) { jScrollPane = new JScrollPane(getJTextArea()); jScrollPane.setMinimumSize(new Dimension(530, 370)); jScrollPane.setPreferredSize(new Dimension(530, 370)); } return jScrollPane; } /** * This method initializes jTextArea * * @return javax.swing.JTextArea */ private JTextArea getJTextArea() { if (jTextArea == null) { jTextArea = new JTextArea(); jTextArea.setEditable(false); jTextArea.setBackground(new Color(243, 243, 243)); jTextArea.setBorder(BorderFactory.createLineBorder(Color.gray, 5)); } return jTextArea; } /** * This method initializes jOKButton * * @return javax.swing.JButton */ private JButton getJOKButton() { if (jOKButton == null) { jOKButton = new JButton(); jOKButton.setText("OK"); jOKButton.setMinimumSize(new Dimension(60, 25)); jOKButton.setMaximumSize(new Dimension(60, 25)); jOKButton.setPreferredSize(new Dimension(60, 25)); jOKButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { JRemHelpTmpDialog.this.dispose(); } }); } return jOKButton; }} // @jve:decl-index=0:visual-constraint="0,0"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -