java的setvisible_java swing setVisible放置顺序不同导致显示效果不同
问题就是在不同地方使用setVisible最终效果不同,下面有代码和效果图
package mvc;
import javax.swing.JFrame;
import javax.swing.*;
import java.awt.*;
/**
* Created by Smith on 2016/10/15.
*/
public class MvcTest {
static final int WIDTH = 500;
static final int HEIGHT = 600;
public static void main(String[] args)
{
JFrame jf = new JFrame("Hello");
jf.setSize(WIDTH,HEIGHT);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
JPanel jp = new JPanel();
jf.setContentPane(jp);
JButton btn1 = new JButton("WEST");
BorderLayout lay = new BorderLayout();
jf.setLayout(lay);
jp.add(btn1,"West");
//jf.setVisible(true);
}
}
生成效果:
接下来是正常结果的代码
package mvc;
import javax.swing.JFrame;
import javax.swing.*;
import java.awt.*;
/**
* Created by Smith on 2016/10/15.
*/
public class MvcTest {
static final int WIDTH = 500;
static final int HEIGHT = 600;
public static void main(String[] args)
{
JFrame jf = new JFrame("Hello");
jf.setSize(WIDTH,HEIGHT);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//jf.setVisible(true);
JPanel jp = new JPanel();
jf.setContentPane(jp);
JButton btn1 = new JButton("WEST");
BorderLayout lay = new BorderLayout();
jf.setLayout(lay);
jp.add(btn1,"West");
jf.setVisible(true);
}
}
java的setvisible_java swing setVisible放置顺序不同导致显示效果不同相关推荐
- java的setvisible_Java Container.setVisible方法代码示例
import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...
- JAVA图形编程Swing之——JPanel绘图
JAVA图形编程Swing之--JPanel绘图 一直搞不清怎么在JPanel中绘2D图像,主要是不知怎样得到Graphics类的对像来画图,今天查了查资料,测试N种方法,终于搞明白.下面做一 ...
- java桌面宠物swing实现
java桌面宠物swing实现 在bilibili上看到一个少前小人的桌面程序 但他是Python写的. 于是就打算自己写一个java的 csdn上也有不少的桌面宠物程序,也给我提供了很好的参考 利用 ...
- java学习之Swing组件学习
java学习之Swing组件学习 1.笔记 2.代码 3.最终页面 1.笔记 一.java提供了三个主要包做GUI开发 java.awt ----提供字体/页面布局管理器 javax.swing–提供 ...
- java学习笔记-java中运算符号的优先顺序
java中各种运算符具有优先级顺序,一般会先计算优先级高的,再计算优先级低的.可以使用()使得优先级变为最高. 在算术运算中,优先级为 ++ -- * / + - 在在逻辑运算中的优先级是 ! 取反 ...
- java反射field和method的顺序问题
最近在有思考到序列化性能优化的问题,关于java反射field和method的顺序问题,这里有详细的讨论http://stackoverflow.com/questions/5001172/java- ...
- java数据结构实验一顺序表,java数据结构实验代码之升序顺序表
java数据结构实验代码之升序顺序表 数据结构实验报告 学院:管理学院 班级:13电子商务(1)班 姓名:廖秋君 学号:3213004779 2014年 10月 23 日 目录 一.需求分析----- ...
- JAVA语言中流程控制(顺序结构、判断语句、循环语句)
流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...
- java编程顺序,Java种的完整构造执行顺序(转)
Java类的完整构造执行顺序(转) 转自:http://hi.baidu.com/zhengguobest/blog/item/09a97f0e0eba7dca7bcbe1b1.html 如果父类有静 ...
最新文章
- Kafka 常见命令行 Version 2.1.0
- laravel Excel导入导出
- 有关linux下find和xargs的使用
- python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...
- 第五章 线性回归 学习笔记中
- word2007 计算机考试题库,2015年职称计算机考试题库word2007
- 汽车零部件行业PLM解决方案
- php 降低采样率,讨论采样频率、采样深度(位深)、音量调节对音质的影响
- 好消息!iPhone 4, 3GS, 3G 基带 5.14.02 和 2.10.4 已经软解
- FastCGI原理与应用[转]
- Java 来判断手机号码是否已经存在例子
- Java制作五子棋 V1.0
- AppleTV相关使用教程
- AV1的CDEF过程介绍
- C语言system讲解
- Linux 修改系统时间的两种方式
- FBX SDK动画开发
- 分享一些网页设计的素材
- git——合并分支commit记录 squash提交
- 网站文章更新频率对SEO影响大吗?
热门文章
- MFC 关于GetAsyncKeyState函数的问题
- xshell修改服务器时间语句,怎样设置xshell定时重启服务器
- 查询每个学生的各科成绩sql语句
- Vega 数据分析图表
- 嵌入式系统开发13——STM32输出PWM实现呼吸灯
- java李贞贤_独一无二谐音歌词-求李贞贤版《独一无二》的韩语歌词nbsp – 手机爱问...
- 计算机维护与管理的内容有哪些,简析计算机管理与维护.docx
- 计算机相关本科专业汇总,计算机专业本科毕业论文汇总.doc
- DataWriter和DataReader的Listener多种定义方式
- ESP32-C3 学习测试 蓝牙 篇(四、GATT Server 示例解析)