labeledfield.java

来自「Typing fingers Typing programme」· Java 代码 · 共 40 行

JAVA
40
字号
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

/**	This class is a combination of JLabel and JTextField.
*/

class LabeledField extends JPanel{
	private int type=2,chars=20;
	CustomTextField tf;
	DialogLabel l;
	String label,previous="";
	LabeledField(String label){
		this.label=label;
		arrange();
	}
	LabeledField(String label,int chars){
		this.label=label;
		this.chars=chars;
		arrange();
	}
	LabeledField(String label,int chars,int type){
		this.label=label;
		this.type=type;
		this.chars=chars;
		arrange();

	}
	private void arrange(){
		setLayout(new FlowLayout(FlowLayout.LEFT));
		add(l=new DialogLabel(label));
		add(tf=new CustomTextField(chars,type));
	}
	public String getText(){
		return tf.getText();
	}
	public JTextField getTextField(){
		return (JTextField)tf;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?