窗体无法载入帮我看看谢谢! Color color1=new Color(117,117,225); 好象有问题,系统不支持 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JFrame不能直接加载控件,应该通过容器Container改成this.getContentPane().add(j1);this.getContentPane().add(j2);this.getContentPane().add(j3); 其他错误自己找import java.awt.*;import java.applet.*;import javax.swing.*;public class setbutton extends JFrame { //JLabel jlbl[]; JPanel j1,j2,j3; Color color1=new Color(117,117,225); public void init() { j1=new JPanel(); j2=new JPanel(); j3=new JPanel(); JLabel jlbltitle=new JLabel("标题",JLabel.CENTER); JLabel jlblname=new JLabel("姓名",JLabel.RIGHT); JTextField jtxtname=new JTextField(10); JLabel jlblpassword=new JLabel("密码",JLabel.RIGHT); JTextField jtxtpassword=new JTextField(10); String value[]={"提款","取款","转帐"}; JLabel jlbltype=new JLabel("操作类型",JLabel.RIGHT); JList jlsttype=new JList(value); setTitle("测试"); setSize(400,400); show(); this.add(j1); jlbltitle.setForeground(color1); j1.add(jlbltitle); j1.setVisible(true); this.add(j2); jlblname.setForeground(color1); jlblpassword.setForeground(color1); j2.add(jlblname); j2.add(jtxtname); j2.add(jlblpassword); j2.add(jtxtpassword); j2.setVisible(true); this.add(j3); //jlsttype.setSelectionModel(ListSelectionModel.SINGLE_SELECTION); jlsttype.setToolTipText("click me"); jlbltype.setForeground(color1); j3.add(jlbltype); j3.add(jlsttype); j3.setVisible(true); } public static void main(String args[]) { setbutton s=new setbutton(); s.init(); } } 再说,这个程序是application,你不用构造函数,用public void init()干什么改成public setbutton() 1.JFrame不能直接加载控件,应该通过容器Container 改成this.getContentPane().add(j1); this.getContentPane().add(j2); this.getContentPane().add(j3);2.再说,这个程序是application,你不用构造函数,用public void init()干什么改成public setbutton()3.JFrame默认的布局是BorderLayout()所以你应该改成FlowLayout()4.应该在程序的最后加上 setVisible(true);不然无法显示下面是完整的程序:import java.awt.*;import java.applet.*;import javax.swing.*;public class setbutton extends JFrame { //JLabel jlbl[]; JPanel j1,j2,j3; Color color1=new Color(117,117,225); public setbutton() { Container cp = getContentPane(); cp.setLayout(new FlowLayout()); j1=new JPanel(); j2=new JPanel(); j3=new JPanel(); JLabel jlbltitle=new JLabel("标题",JLabel.CENTER); JLabel jlblname=new JLabel("姓名",JLabel.RIGHT); JTextField jtxtname=new JTextField(10); JLabel jlblpassword=new JLabel("密码",JLabel.RIGHT); JTextField jtxtpassword=new JTextField(10); String value[]={"提款","取款","转帐"}; JLabel jlbltype=new JLabel("操作类型",JLabel.RIGHT); JList jlsttype=new JList(value); this.getContentPane().add(j1); jlbltitle.setForeground(color1); j1.add(jlbltitle); j1.setVisible(true); this.getContentPane().add(j2); jlblname.setForeground(color1); jlblpassword.setForeground(color1); j2.add(jlblname); j2.add(jtxtname); j2.add(jlblpassword); j2.add(jtxtpassword); j2.setVisible(true); this.getContentPane().add(j3); //jlsttype.setSelectionModel(ListSelectionModel.SINGLE_SELECTION); jlsttype.setToolTipText("click me"); jlbltype.setForeground(color1); j3.add(jlbltype); j3.add(jlsttype); j3.setVisible(true); setVisible(true); setTitle("测试"); } public static void main(String args[]) { new setbutton(); } } 编写一个程序,读取键盘输入的26个英文字符,并按照逆序输出。 IOException异常小问题,在线等 普通桌面用户是否都安装了JAVA虚拟机? 关于MouseListener类无法覆盖 求助:我的正则解析不到 关于截取数据 java 中怎么截取出上面字符串中的A的后面D的前面 请问如何用jxl读取带密码保护的excel文件呢?? 如何通过java代码对数据表的属性进行修改? 下面的这段代码怎么不能运行?提示500错误! 有点Java基础?想深入学习,请指点一些好书? java有没有结构比较好的示范源代码例子,就象.net自带的Duwamish那样
改成this.getContentPane().add(j1);
this.getContentPane().add(j2);
this.getContentPane().add(j3);
import java.awt.*;
import java.applet.*;
import javax.swing.*;public class setbutton extends JFrame
{
//JLabel jlbl[];
JPanel j1,j2,j3;
Color color1=new Color(117,117,225);
public void init()
{
j1=new JPanel();
j2=new JPanel();
j3=new JPanel();
JLabel jlbltitle=new JLabel("标题",JLabel.CENTER);
JLabel jlblname=new JLabel("姓名",JLabel.RIGHT);
JTextField jtxtname=new JTextField(10);
JLabel jlblpassword=new JLabel("密码",JLabel.RIGHT);
JTextField jtxtpassword=new JTextField(10);
String value[]={"提款","取款","转帐"};
JLabel jlbltype=new JLabel("操作类型",JLabel.RIGHT);
JList jlsttype=new JList(value);
setTitle("测试");
setSize(400,400);
show();
this.add(j1);
jlbltitle.setForeground(color1);
j1.add(jlbltitle);
j1.setVisible(true);
this.add(j2);
jlblname.setForeground(color1);
jlblpassword.setForeground(color1);
j2.add(jlblname);
j2.add(jtxtname);
j2.add(jlblpassword);
j2.add(jtxtpassword);
j2.setVisible(true);
this.add(j3);
//jlsttype.setSelectionModel(ListSelectionModel.SINGLE_SELECTION);
jlsttype.setToolTipText("click me");
jlbltype.setForeground(color1);
j3.add(jlbltype);
j3.add(jlsttype);
j3.setVisible(true);
}
public static void main(String args[])
{
setbutton s=new setbutton();
s.init();
}
}
改成public setbutton()
改成this.getContentPane().add(j1);
this.getContentPane().add(j2);
this.getContentPane().add(j3);
2.再说,这个程序是application,你不用构造函数,用public void init()干什么
改成public setbutton()
3.JFrame默认的布局是BorderLayout()所以你应该改成FlowLayout()
4.应该在程序的最后加上 setVisible(true);不然无法显示
下面是完整的程序:
import java.awt.*;
import java.applet.*;
import javax.swing.*;public class setbutton extends JFrame
{
//JLabel jlbl[];
JPanel j1,j2,j3;
Color color1=new Color(117,117,225);
public setbutton()
{
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
j1=new JPanel();
j2=new JPanel();
j3=new JPanel();
JLabel jlbltitle=new JLabel("标题",JLabel.CENTER);
JLabel jlblname=new JLabel("姓名",JLabel.RIGHT);
JTextField jtxtname=new JTextField(10);
JLabel jlblpassword=new JLabel("密码",JLabel.RIGHT);
JTextField jtxtpassword=new JTextField(10);
String value[]={"提款","取款","转帐"};
JLabel jlbltype=new JLabel("操作类型",JLabel.RIGHT);
JList jlsttype=new JList(value); this.getContentPane().add(j1);
jlbltitle.setForeground(color1);
j1.add(jlbltitle);
j1.setVisible(true);
this.getContentPane().add(j2);
jlblname.setForeground(color1);
jlblpassword.setForeground(color1);
j2.add(jlblname);
j2.add(jtxtname);
j2.add(jlblpassword);
j2.add(jtxtpassword);
j2.setVisible(true);
this.getContentPane().add(j3);
//jlsttype.setSelectionModel(ListSelectionModel.SINGLE_SELECTION);
jlsttype.setToolTipText("click me");
jlbltype.setForeground(color1);
j3.add(jlbltype);
j3.add(jlsttype);
j3.setVisible(true);
setVisible(true);
setTitle("测试");
}
public static void main(String args[])
{
new setbutton();
}
}