我是java新手,在java的AWT组件编写中遇到了一个很问题,求大神指点。开发环境是jdk7 64位+eclipse mar2
代码如下packageui;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLay...
代码如下package ui;import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JTextField;import javax.swing.border.TitledBorder;//程序主界面public class MainFrame extends JFrame{ public static void main (String[] args) { new MainFrame();} String[] item = {"aa","bb"}; public MainFrame(){ //构造方法 frame(); //界面参数设置方法 things(); //向主界面添加组件设置相关参数 } private void things() { //主区域 JPanel jp = new JPanel(); jp.setLayout(new GridLayout(1, 2)); //左边区域面板 JPanel jpleft = new JPanel(); jpleft.setBorder(new TitledBorder("选项")); jpleft.setBackground(Color.yellow); JRadioButton jrb1 = new JRadioButton("打开提示",false); JRadioButton jrb2 =new JRadioButton("关闭提示",true); ButtonGroup bg = new ButtonGroup(); JButton jb = new JButton("开始"); //JComboBox box = new JComboBox(item); bg.add(jrb1); bg.add(jrb2); jrb1.setBackground(Color.green); jrb2.setBackground(Color.green); jb.setBackground(Color.green); jpleft.add(jrb1); jpleft.add(jrb2); jpleft.add(new JLabel(" 选择图片:")); //jpleft.add(box); jpleft.add(jb); jp.add(jpleft, BorderLayout.WEST); //右边区域面板 JPanel jpright = new JPanel(); jpright.setBorder(new TitledBorder("成绩")); jpright.setBackground(Color.yellow); jpright.setLayout(new GridLayout(1, 2)); /*JTextField jtx1 = new JTextField("已选拼图: "); JTextField jtx2 = new JTextField("已用步数: "); jtx1.setEnabled(false); jtx1.setEnabled(false); jpright.add(jtx1,BorderLayout.WEST); jpright.add(jtx2,BorderLayout.EAST);*/ jp.add(jpright, BorderLayout.EAST); this.add(jp,BorderLayout.NORTH); } private void frame() { this.setSize(1000, 720); //主界面设置 this.setTitle("五月天拼图游戏"); this.setLocation(450, 150); this.setVisible(true); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}问题是不添加JCombobox组件和JTextFiled组件,执行结果是正常的如下(第一张图片)但如果添加了其中任意一个组件,结果就变成了第二章图。求大神帮助,分实在是没剩多少了,还请帮忙一下,谢谢了。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询