java怎么实现文本域只读

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:28:14
在appletacion 中 如何实现文本域的只读。
还有个问题,例如 有两个文本域jta1 和jta2
请问如何能将jta1中键盘内容直接给jta2
jta1并不显示内容 为只读!

不用把Enabled设置false,
只要把editable设为false就可以了

添加一个方法keyReleased事件就可以了,类似

public void jTextField1_keyReleased(KeyEvent e) {
jTextField2.setText(jTextField1.getText());
}

不是把Enabled设置成false
就是把editable设为false就可以了

给你个代码你仔细看看就会有点收获
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Kongh1 extends JApplet implements ActionListener
{
JTextField tf1= new JTextField(10);
JTextField tf2= new JTextField(10);
JTextField tf3= new JTextField(10);

JLabel lb1=new JLabel("first num:");
JLabel lb2=new JLabel("second num:");
JLabel lb3=new JLabel("result:");

JButton jb1=new JButton("Sure");
JButton jb2=new JButton("Cancel");

JPanel jp=new JPanel(new GridLayout(4,1,10,10));
JPanel jp1=new JPanel(new GridLayout(1,2,10,10));
JPanel