Java窗口运行不显示内容,放大一下才显示内容。

求助:Java窗口运行不显示内容,放大一下才显示内容。大佬们帮忙看看这是我的代码问题还是其他啥问题?
图片说明图片说明图片说明

import java.awt.*;

import javax.swing.*;

public class SchoolWork extends JFrame {

public static void main(String args[]) {

JFrame frame = new JFrame("常用组件") ;

JCheckBox checkBox1,checkBox2,checkBox3,checkBox4;

JRadioButton radioM,radioF;

JComboBox<String>comBox;

JTextField text;

JLabel textLab1,textLab2,textLab3,textLab4,textLab5,textLab6;

JButton but;

ButtonGroup group;

JTextArea jText;

frame.setVisible(true);

frame.setBounds(100,100,380,260);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setLayout(new FlowLayout(FlowLayout.CENTER,30,20));

JPanel panel = new JPanel();

frame.setContentPane(panel);

text = new JTextField(15) ;

textLab1 = new JLabel("文本框:") ;

frame.setLayout(new FlowLayout());

panel.add(textLab1);

panel.add(text);

textLab2 = new JLabel("按钮:") ;

panel.add(textLab2);

but = new JButton("按钮");

Font fnt = new Font("Serief",Font.BOLD,12);

but.setFont(fnt) ;

panel.add(but);

textLab3 = new JLabel("选择框:");

panel.add(textLab3);

checkBox1 = new JCheckBox("喜欢音乐");

checkBox2 = new JCheckBox("喜欢足球");

checkBox3 = new JCheckBox("喜欢游泳");

panel.add(checkBox1);

panel.add(checkBox2);

panel.add(checkBox3);

textLab4 = new JLabel("单选按钮:");

panel.add(textLab4);

radioM = new JRadioButton("男");

radioF = new JRadioButton("女");

group = new ButtonGroup();

group.add(radioF);

group.add(radioM);

panel.add(radioF);

panel.add(radioM);

textLab5 = new JLabel("下拉列表:");

panel.add(textLab5);

comBox = new JComboBox<String>();

comBox.addItem("音乐天地");

comBox.addItem("武术天地");

panel.add(comBox);

textLab6 = new JLabel("文本区:");

panel.add(textLab6);

jText = new JTextArea(5,20);

panel.add(jText);

}

}

回答

代码最后调用下

frame.repaint();

frame.setVisible(true);

以上是 Java窗口运行不显示内容,放大一下才显示内容。 的全部内容, 来源链接: utcz.com/a/43141.html

回到顶部