我有一个简单的Java小程序,但面板即使添加后也没有出现,我已经设置了面板的gridlayout和Jpanel的默认布局。Java布局管理不显示面板
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//<applet code="vote.class" width=400 height=200></applet>
public class vote extends JApplet implements ActionListener
{
JLabel l1,l2,l3;
JButton b1,b2,b3;
JPanel mp;
Panel p1,p2;
public void init()
{
this.setLayout(null);
mp=new JPanel();
//mp.setLayout(null);
Panel p1=new Panel();
p1.setLayout(null);
p1.setLayout(new GridLayout(3,3,5,5));
l1=new JLabel("test");
l2=new JLabel("test2");
l3=new JLabel("test2");
p1.add(l1);
p1.add(l2);
p1.add(l3);
mp.add(p1);
add(mp);
}
public void actionPerformed(ActionEvent AE)
{
}
}
小程序运行空白
编辑: 修改代码的代码现在运行,但即时通讯有点迷糊的布局管理器如何与价值观的网格布局3,3,5,5说,应该有3行3列与5padding.SO 为什么是applet这样
对代码块使用一致的逻辑缩进。代码的缩进旨在帮助人们理解程序流程。 – 2013-02-24 10:30:58
@AndrewThompson :) – techno 2013-02-24 12:03:35
*“有点困惑,布局管理器如何使用值为3,3,5,5的网格布局表示应该有3行3列使用5padding。”* 3x3是9个组件,而您只添加了3个组件。尝试添加更多。 – 2013-02-24 12:19:30