📄 textinput.java
字号:
package main;
/*
软件作者: 熊锡君,时守刚
软件版权归作者所有,其他人可以对软件进行修改,可以使用软件代码,(按类使用请保留作者信息)
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TextInput extends JDialog{
private JTextField sample=new JTextField();
private JLabel jlblInput=new JLabel();
private JButton btnOK=new JButton();
private JButton btnCancel=new JButton();
private JButton btnFont=new JButton();
Font aFont1=new Font("",0,10);
boolean flag=false;
public Font aFont;
public String str;
public TextInput(Frame parent,boolean modal,String str)
{
super(parent,modal);
initAll();
}
public int showDialog(Frame parent,String str,Font f)
{
aFont=f;
sample.setText(str);
setVisible(true);
if(flag)
{
this.str = this.sample.getText();
this.aFont=aFont1;
return 0;
}
else return 1;
}
private void initAll() {
getContentPane().setLayout(null);
setBounds(50, 50, 330, 150);
sample.setBounds(10, 30, 300, 20);
sample.setForeground(Color.black);
getContentPane().add(sample);
jlblInput.setText("输入Text:");
jlblInput.setBounds(10,10,100,15);
getContentPane().add(jlblInput);
btnOK.setText("确定");
btnOK.setBounds(185,85,65,25);
getContentPane().add(btnOK);
btnCancel.setText("取消");
btnCancel.setBounds(255,85,65,25);
getContentPane().add(btnCancel);
btnFont.setText("选择字体");
btnFont.setBounds(10,60,80,25);
getContentPane().add(btnFont);
addWindowListener(new WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
setVisible(false);
}
});
btnOK.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
aFont=aFont1;
flag=true;
setVisible(false);
}
});
btnCancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
flag=false;
setVisible(false);
}
}
);
btnFont.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
aFont1=NwFontChooserS.showDialog(null,null,aFont1);
sample.setFont(aFont1);
}
}
);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -