Código 40 de la serie JavaSE: establezca el cuadro de texto y el área de texto

  1. Definición de herencia
    La denominada herencia de clase significa que la subclase hereda las variables miembro y los métodos de la clase principal como sus propias variables miembro y métodos, como si se declararan directamente en la subclase. Por supuesto, hay algunas restricciones sobre si la subclase puede heredar las variables y los métodos de la clase principal. Se describe en detalle a continuación.
  2. Herencia de hijos y padres en el mismo paquete
    Si la subclase y el padre están en el mismo paquete, la subclase hereda naturalmente la variable miembro que no es privada en su clase padre como su propia variable miembro, y también hereda naturalmente el método que es no privado en su clase padre como método propio. Las variables miembro heredadas y el acceso al método permanecen sin cambios.
import java.awt.*; 
public class Javase_40 extends Frame
{
  TextField tf1=new TextField("该文本框不可编辑",20);
  static TextField tf2=new TextField("口令输入框",20);
  public app12_6(String str)   //构造方法
  {
    super(str);   //调用父类Frame的构造方法
    tf1.setBounds(20,60,120,20);
    tf1.setEditable(false);          //设置文本框对象tf1为不可编辑
    add(tf1);    //将文本框对象tf1加入到窗口中
  }
  public static void main(String[] args)
  {
    Javase_40 frm=new Javase_40("文本编辑功能");  //调用app12_6类构造方法
     TextArea ta=new TextArea ("您好",10,20,TextArea. SCROLLBARS_VERTICAL_ONLY);
    frm.setLocation(200,150);
    frm.setSize(240,220);
    frm.setLayout(null);    //取消页面设置
    tf2.setBounds(20,30,120,20);
    tf2.setEchoChar('*');    //设置文本框对象tf2的回显字符为“*”
    ta.setBounds(20,90,140,100);
    frm.add(tf2);
    frm.add(ta);
    System.out.println(tf2.getText());
    frm.setVisible(true);
  }
}
52 artículos originales publicados · Me gusta 162 · Visitantes más de 10,000

Supongo que te gusta

Origin blog.csdn.net/blog_programb/article/details/105394118
Recomendado
Clasificación