📄 inputdialog.java
字号:
/* * InputDialog.java Created on 20-12-2004 */package jgantt.view.dialogs;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JPanel;import javax.swing.JTextField;/** * InputDialog * * <p>$Date: 2005/03/25 14:58:31 $</p> * @version $Revision: 1.2 $ * @author Carlos Silva */public class InputDialog extends JDialog implements ActionListener { private static final long serialVersionUID = 3977863973062586421L; JTextField textField = null; String inputString=null; String defaultString=null; public InputDialog(String title){ this(title, null); } public InputDialog(String title, String defaultString){ super(); setTitle(title); this.defaultString=defaultString; getContentPane().setLayout(new BorderLayout()); textField = new JTextField((defaultString!=null ? defaultString:""),30); setModal(true); getContentPane().add( textField, BorderLayout.CENTER ); JPanel botonera = new JPanel(); JButton jb = new JButton("Ok"); jb.addActionListener(this); botonera.add( jb ); jb = new JButton("Cancel"); jb.addActionListener(this); botonera.add( jb ); getContentPane().add(botonera, BorderLayout.SOUTH); } public boolean execute(){ pack(); setVisible(true); return inputString!=null; } public String getInputString(){ return inputString; } public void actionPerformed(ActionEvent ev) { if ("Ok".equals(ev.getActionCommand())){ inputString = textField.getText(); setVisible(false); } else if ("Cancel".equals(ev.getActionCommand())){ inputString = null; setVisible(false); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -