gpt4 book ai didi

java - Applet 组件不可见

转载 作者:行者123 更新时间:2023-11-30 11:43:57 27 4
gpt4 key购买 nike

我在登录后调用小程序类。表单可见但组件不可见可能是什么问题;这是我的类(class):

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package stanacle;


import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Calendar;
import javax.swing.JOptionPane;
/**
*
* @author Stano
*/
public class MenuOption extends JApplet{
Label header, menu, error, user;
TextField option;
Button go;

/**
* Initialization method that will be called after the applet is loaded
* into the browser.
*/
public void init() {
// TODO start asynchronous download of heavy
setSize(1024, 768);
setLayout(null);
setVisible(true);
header = new Label();
menu = new Label();
error = new Label();
user = new Label();
option = new TextField();
go = new Button("GO");
header.setBounds(370, 10, 200, 20);
menu.setBounds(10, 60, 200, 20);
option.setBounds(150, 60, 200, 20);
go.setBounds(750, 10, 150, 30);
error.setBounds(370, 310, 500, 20);
user.setBounds(10, 10, 200, 20);
header.setText("MENU OPTION PAGE");
menu.setText("Enter Menu Option");


add(header);
add(menu);
add(option);
add(go);
add(error);
add(user);
}
// TODO overwrite start(), stop() and destroy() methods
}

表单正在显示,但包括 TextField、Labeld 和 Button 在内的组件未显示。我可能做错了什么?

最佳答案

1)代码行

setSize(1024, 768);
setLayout(null);
setVisible(true);

必须是 public void init() { 中的最后一行代码,因为您显示容器然后添加 J/Components

2) 如果没有真正的原因(OpenGL、CAD/CAM)则使用

3) 不要使用 NullLayout

关于java - Applet 组件不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10997409/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com