java图形界面打开空白_求大神给看看,图形化界面,运行后窗口是空白,没组件。...

已结贴√

问题点数:10 回复次数:1

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

求大神给看看,图形化界面,运行后窗口是空白,没组件。

package lianxi;

import java.awt.BorderLayout;

import java.awt.Color;

import java.

import java.awt.Dimension;

import java.awt.Label;

import java.awt.TextArea;

import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class MyPaneel extends JFrame {

JPanel panelsouth,panelcenter,panelnorth;

JLabel namelabel,sexlable,shuiguolable,countlabel,advantagelable;

JButton rewritebutton,querenbutton;

public MyPaneel() {

// TODO Auto-generated constructor stub

this.setResizable(false);

this.setBounds(200, 200, 650,300);

panelnorth=new JPanel();

this.setLayout(null);

namelabel=new JLabel("你的名字是:");

namelabel.setBounds(80, 20, 60, 30);

panelnorth.add(namelabel);

JTextField TextInput;

this.add(panelnorth);

panelnorth.setLayout(null);

TextInput=new JTextField(10);

TextInput.setBounds(160, 20,150, 30);

panelnorth.add(TextInput);

JLabel sexlabel = new JLabel("性别是:");

sexlabel.setBounds(160, 20, 60, 30);

panelnorth.add(sexlabel);

ButtonGroup buttonGroup=new ButtonGroup();

JRadioButton manradiobutton =new JRadioButton();

buttonGroup.add(manradiobutton);

manradiobutton.setSelected(true);

manradiobutton.setText("男");

manradiobutton.setBounds(200, 20, 60, 30);

panelnorth.add(manradiobutton);

JRadioButton womanradiobutton =new JRadioButton();

buttonGroup.add(womanradiobutton);

womanradiobutton.setSelected(true);

womanradiobutton.setText("女");

womanradiobutton.setBounds(300, 20, 60, 30);

panelnorth.add(womanradiobutton);

panelcenter=new JPanel();

panelcenter.setLayout(null);

shuiguolable=new JLabel("你最喜欢的水果是:");

shuiguolable.setBounds(80, 30, 60, 30);

panelcenter.add(shuiguolable);

JCheckBox applecheckbox=new JCheckBox();

applecheckbox.setText("苹果");

applecheckbox.setBounds(150, 30, 40, 20);

panelcenter.add(applecheckbox);

JCheckBox orangecheckbox=new JCheckBox();

orangecheckbox.setText("橘子");

orangecheckbox.setBounds(200, 30, 40, 20);

panelcenter.add(orangecheckbox);

JCheckBox bannarcheckbox=new JCheckBox();

bannarcheckbox.setText("香蕉");

bannarcheckbox.setBounds(250, 30, 40, 20);

panelcenter.add(bannarcheckbox);

JCheckBox peachcheckbox=new JCheckBox();

peachcheckbox.setText("桃子");

peachcheckbox.setBounds(300, 30, 40, 20);

panelcenter.add(peachcheckbox);

countlabel=new JLabel("你每次吃几个水果");

countlabel.setBounds(350, 30, 150, 20);

panelcenter.add(countlabel);

String[] count={"少于一个","吃一个","吃两个"};

JComboBox comboBox=new JComboBox(count);

comboBox.setEditable(true);

comboBox.setMaximumRowCount(3);

comboBox.insertItemAt("吃三个", 0);

comboBox.setSelectedItem("少于一个");

comboBox.setBounds(510, 30,100 , 30);

panelcenter.add(comboBox);

this.add(panelcenter);

panelsouth=new JPanel();

panelsouth.setLayout(null);

advantagelable=new JLabel("你觉得吃水果有什么好处");

advantagelable.setBounds(300, 60, 200, 30);

panelsouth.add(advantagelable);

JTextArea jTextArea=new JTextArea();

jTextArea.setColumns(15);

jTextArea.setRows(3);

jTextArea.setLineWrap(true);

JScrollPane scrollPane=new JScrollPane();

scrollPane.setViewportView(jTextArea);

Dimension dime=jTextArea.getPreferredSize();

scrollPane.setBounds(100, 100,dime.width,dime.height );

panelsouth.add(scrollPane);

querenbutton =new JButton("确定");

querenbutton.setBounds(400, 100, 70, 30);

panelsouth.add(querenbutton);

rewritebutton=new JButton("重写");

rewritebutton.setBounds(300, 150, 70, 30);

panelsouth.add(rewritebutton);

this.add(panelsouth);

this.setVisible(true);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值