⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textinput.java

📁 自己课程设计做的 用JAVA的画板程序
💻 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 + -