为什么java的界面不显示(Java应用界面不显示,怎么办)
大家好,今天来为大家分享为什么java的界面不显示的一些知识点,和Java应用界面不显示,怎么办的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
JAVA 为什么在窗口中画的线不能显示
这个错误就比较严重了。。。
第一,JFrame是顶层容器,不应该在上面绘图,最好的办法是在一个JPanel上绘图,再将其加到JFrame上。
第二,你继承了paint方法,但是里面却只有你自己的绘图代码,JFrame本身的paint方法里的内容被你全部删除了,这样会导致你的JFrame显示不完全,或是不稳定,所以在绘图时,应该继承paintComponent方法,并在它第一行写上super.paintComponent(g);以调用父组件的绘制方法。
java图形界面问题,为什么运行结果窗口里什么都不显示
你的Java图形界面程序有两个问题
一.如果布局设为空,即jf.setLayout(null);那么每一个加入JFrame容器中的组件都要指明在容器中的位置和大小,也就是要容器名.setBounds(x,y,width,height);,你没有加这句
二.让JFrame显示出来的语句要放到组件加入到JFrame容器后面,即jf.setVisible(true);要放到最后一句.才能显示出来加入的组件.
完整的Java程序如下(改动的地方见注释)
importjavax.swing.JComboBox;
importjavax.swing.JFrame;
publicclasssocketSup{
publicstaticvoidmain(String[]args){
JFramejf=newJFrame("nihao");
jf.setLayout(null);
jf.setSize(200,400);
jf.setResizable(false);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComboBoxjcb=newJComboBox(newString[]{"123","456"});//这里加一句给JComboBox类创建一个对象
jcb.setBounds(20,20,100,20);//这里加一句为JComboBox指明在JFrame中的位置和大小
jf.getContentPane().add(jcb);//这里把jcb加入到JFrame
jf.setVisible(true);//这里把这句移到这里
}
}
运行结果
Java应用界面不显示,怎么办
1、首先重新装JDK
2、找到应用程序的配置文件文件夹,一般得是应用程序安装目录config之类的文件夹。
3、把config复制一下,相当于备份。
4、把config目录下得内容删除。
4、找到应用程序得安装文件夹,找到此应用程序得exe文件,启动如果能初始化则说明问题解决。
5、如果不成功则把复制的config文件夹的一些可以用文本文档打开的文件拷贝进去。
6、再启动如果还不行,在其他电脑上装一遍这个应用程序,把config目录下的内容用U盘拷到出问题得电脑得config目录下。
7、如何还不行,估计就要重装你那个应用程序了。
希望对你有所帮助,呵呵
用eclipse编写Java程序 但程序界面的按钮显示不全是为什么
原因:如果是绝对布局setLayout(null),那么容易出现这种问题,各种硬件,各种操作系统,各种版本,显示的效果不完全一致.
解决办法:
方法1:把窗口的大小设置增加一点setSize(宽,高)
方法2:把按钮的大小设置下
方法3[推荐]:放弃使用绝对布局,才用边界布局,表格布局,流式布局等
文章到此结束,如果本次分享的为什么java的界面不显示和Java应用界面不显示,怎么办的问题解决了您的问题,那么我们由衷的感到高兴!