import javax.swing.*;
import java.awt.*;
/** GraphOut
* @author Hiroomi
* @version 1.0
*/
public class MyFrame extends JFrame {
/**
* @param WINDOW_WIDTH 窗口的宽度.
* @param WINDOW_HEIGHT 窗口的高度.
* @param TITLE_TEXT 窗口的标题.
* @param TEXT_NUMBER 输入框文本最大长度.
* @param BUTTON_TEXT 启动按钮的文本.
* @param OUTPUT_TEXT 输出文本原始字符.
*/
Integer WINDOW_WIDTH=400;
Integer WINDOW_HEIGHT=100;
Integer TEXT_NUMBER=10;
String BUTTON_TEXT="START";
String OUTPUT_TEXT="OUTPUT";
String TITLE_TEXT="通用程序图形化界面";
JTextField input = new JTextField(TEXT_NUMBER);
JButton startButton = new JButton(BUTTON_TEXT);
JLabel output = new JLabel(OUTPUT_TEXT);
String ret;
public void setTITLE_TEXT(String TITLE_TEXT) {
this.TITLE_TEXT = TITLE_TEXT;
}
public String getRet() {
return ret;
}
public void setWINDOW_WIDTH(Integer WINDOW_WIDTH) {
this.WINDOW_WIDTH = WINDOW_WIDTH;
}
public void setWINDOW_HEIGHT(Integer WINDOW_HEIGHT) {
this.WINDOW_HEIGHT = WINDOW_HEIGHT;
}
public void setTEXT_NUMBER(Integer TEXT_NUMBER) {
this.TEXT_NUMBER = TEXT_NUMBER;
}
public void setBUTTON_TEXT(String BUTTON_TEXT) {
this.BUTTON_TEXT = BUTTON_TEXT;
}
public void setOUTPUT_TEXT(String OUTPUT_TEXT) {
this.OUTPUT_TEXT = OUTPUT_TEXT;
}
public MyFrame() throws HeadlessException {
setLayout(new FlowLayout());
setTitle(TITLE_TEXT);
getContentPane().add(input);
getContentPane().add(startButton);
getContentPane().add(output);
startButton.addActionListener(e -> {
String str =input.getText();
String temp=str;
output.setText(temp);
});
setSize(WINDOW_WIDTH,WINDOW_HEIGHT);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
}
}
Java文本框
最新推荐文章于 2024-08-03 21:02:21 发布