关于GUI中panel与Frame的一点小问题
来源:互联网 发布:美国超级计算机和知乎 编辑:程序博客网 时间:2024/05/28 23:22
初学者遇到的小问题,记录一下。
在学习GUI时,仿造示例代码编写代码,实现以下图形(即在Frame中嵌入一个panel):
初次编写代码如下:
//test frame & panelimport java.awt.*;public class Test{public static void main(String[] args){Myframe3 f = new Myframe3(100,100,400,400,Color.BLUE);}}class Myframe3 extends Frame{private Panel p;Myframe3(int x,int y, int w,int h,Color c){super("Gino :Frame with panel");//对super的调用必须是构造函数中的第一个语句p = new Panel(null);p.setBounds(w/4,h/4, w/2,h/2);//不能直接设置,应用参数设置p.setBackground(Color.YELLOW);add(p);//把panel加入到frame中setBounds(x,y,w,h);setBackground(c);setVisible(true);setLayout(null);}}
javac Test.java
java Test
结果如下图所示:
反复对比检查,终于发现
在frame的属性设置时,setLayout(null)务必出现在setVisible(true)之前,否者就会显示出问题!
- 关于GUI中panel与Frame的一点小问题
- java 中与Frame Panel ActionListener 相关的例程
- Java中关于String的一点小问题!
- 关于 VS2010 使用中遇到的一点小问题
- phpMyadmin中关于登录的一点小问题
- java Frame中添加自定义的Panel
- Frame与Panel
- Frame与Panel
- GUI 最简单的Frame小窗口
- GUI 创建个Frame,往里面插入Panel,Panel的大小随Frame大小调整 setLayout setBounds
- Gui编程之Frame和Panel
- java GUI AWT Frame,Panel,ScrollPanel容器
- 关于泛型的一点小问题
- 关于文件读取的一点小问题
- 关于libXml的一点小问题
- 关于cmovne 指令的一点小问题
- 关于tableviewcontroller的一点小问题
- 一点关于console.dir的小问题
- SQL Server JDBC驱动中sqljdbc和sqljdbc4区别
- 彻底领悟javascript中的exec与match方法
- SetRegistryKey的作用
- 第九章 输入输出——基于流的操作
- 动态链表初试
- 关于GUI中panel与Frame的一点小问题
- 【大话设计模式】——工厂模式家族
- 通过proc与内核交互
- C++const用法总结
- 用JSTL查询数据库
- jquery ajax
- 【推荐】【分享】开源力量公开课第十三期-beyond the web
- c++中的const
- 黑马程序员_Java异常处理机制