java图形界面问题,为什么运行结果窗口里什么都不显示

你的Java图形界面程序有两个问题 一.如果布局设为空,即jf.setLayout(null);那么每一个加入JFrame容器中的组件都要指明在容器中的位置和大小,也就是要容器名.setBounds(x,y,width,height);,你没有加这句 二.让JFrame显示出来的语句要放到组件加入到JFrame容器后面,即jf.setVisible(true);要放到最后...
java图形界面问题,为什么运行结果窗口里什么都不显示
你的Java图形界面程序有两个问题
一.如果布局设为空,即jf.setLayout(null);那么每一个加入JFrame容器中的组件都要指明在容器中的位置和大小,也就是要容器名.setBounds(x,y,width,height);,你没有加这句
二.让JFrame显示出来的语句要放到组件加入到JFrame容器后面,即jf.setVisible(true);要放到最后一句.才能显示出来加入的组件.
完整的Java程序如下(改动的地方见注释)
import javax.swing.JComboBox;import javax.swing.JFrame;public class socketSup { public static void main(String[] args) { JFrame jf=new JFrame("nihao"); jf.setLayout(null); jf.setSize(200, 400); jf.setResizable(false); jf.setLocationRelativeTo(null); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComboBox jcb=new JComboBox(new String[]{"123","456"});//这里加一句 给JComboBox类创建一个对象 jcb.setBounds(20, 20, 100, 20);//这里加一句 为JComboBox指明在JFrame中的位置和大小 jf.getContentPane().add(jcb);//这里把jcb加入到JFrame jf.setVisible(true);//这里把这句移到这里 }}运行结果

2017-04-25
mengvlog 阅读 47 次 更新于 2025-09-08 12:33:25 我来答关注问题0
  •  阿暄生活 stm32cubeide不弹出图形界面是为啥

    STM32CubeIDE不弹出图形界面可能是由Java环境配置问题、残留文件问题或软件版本问题导致的。1. Java环境配置:STM32CubeIDE可能依赖于Java运行环境来显示其图形界面。如果系统中未安装Java,或者Java环境配置不正确,可能会导致STM32CubeIDE无法正常启动图形界面。因此,首先需要检查系统中是否已安装Java,并确保...

  • 因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++)));之后添加一句 jpanel.updateUI();这样就能看到效果了。

  •  云南新华电脑学校 java+swing图形界面出错后点了repace,界面全没了,但是代码还在,怎么恢复?

    当您使用Java Swing创建图形界面时,如果在界面出错后点击了"Replace"按钮,界面的代码将被替换为新的代码。在这种情况下,您可以通过以下步骤来恢复界面代码:打开你的Java开发环境(如Eclipse、IntelliJ IDEA等)。导航到您的Swing界面类的源代码文件(通常是以.java为扩展名)。在源代码文件中找到之前保...

  •  宜美生活妙招 eclipse如何开发图形界面

    重启Eclipse后,在菜单栏中选择“Window”->“Preferences”,此时你应该能在首选项列表中找到“WindowBuilder”选项。创建图形界面项目:在Eclipse中创建一个新的Java项目,并在项目中添加一个新的Java类。右键点击该类文件,在弹出的菜单中选择“Open With”->“WindowBuilder Editor”。这将打开WindowBuilder...

  •  誉祥祥知识 java里面的GUI图形界面编程

    在Java中进行GUI图形界面编程时,Panel是常用的基本组件之一。如果你希望在Panel中绘制用户程序的内容,那么绘制的具体实现应当放置在Panel的paintComponent方法中。这个方法是Java Swing库提供的一个关键接口,负责处理Panel的绘制任务。在paintComponent方法中,你可以通过调用Graphics对象的各种方法来绘制图形和文本...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部