问题就是在不同地方使用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放置顺序不同导致显示效果不同相关推荐

  1. java的setvisible_Java Container.setVisible方法代码示例

    import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...

  2. JAVA图形编程Swing之——JPanel绘图

    JAVA图形编程Swing之--JPanel绘图     一直搞不清怎么在JPanel中绘2D图像,主要是不知怎样得到Graphics类的对像来画图,今天查了查资料,测试N种方法,终于搞明白.下面做一 ...

  3. java桌面宠物swing实现

    java桌面宠物swing实现 在bilibili上看到一个少前小人的桌面程序 但他是Python写的. 于是就打算自己写一个java的 csdn上也有不少的桌面宠物程序,也给我提供了很好的参考 利用 ...

  4. java学习之Swing组件学习

    java学习之Swing组件学习 1.笔记 2.代码 3.最终页面 1.笔记 一.java提供了三个主要包做GUI开发 java.awt ----提供字体/页面布局管理器 javax.swing–提供 ...

  5. java学习笔记-java中运算符号的优先顺序

    java中各种运算符具有优先级顺序,一般会先计算优先级高的,再计算优先级低的.可以使用()使得优先级变为最高. 在算术运算中,优先级为 ++ -- * / + - 在在逻辑运算中的优先级是 ! 取反 ...

  6. java反射field和method的顺序问题

    最近在有思考到序列化性能优化的问题,关于java反射field和method的顺序问题,这里有详细的讨论http://stackoverflow.com/questions/5001172/java- ...

  7. java数据结构实验一顺序表,java数据结构实验代码之升序顺序表

    java数据结构实验代码之升序顺序表 数据结构实验报告 学院:管理学院 班级:13电子商务(1)班 姓名:廖秋君 学号:3213004779 2014年 10月 23 日 目录 一.需求分析----- ...

  8. JAVA语言中流程控制(顺序结构、判断语句、循环语句)

    流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...

  9. java编程顺序,Java种的完整构造执行顺序(转)

    Java类的完整构造执行顺序(转) 转自:http://hi.baidu.com/zhengguobest/blog/item/09a97f0e0eba7dca7bcbe1b1.html 如果父类有静 ...

最新文章

  1. Kafka 常见命令行 Version 2.1.0
  2. laravel Excel导入导出
  3. 有关linux下find和xargs的使用
  4. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...
  5. 第五章 线性回归 学习笔记中
  6. word2007 计算机考试题库,2015年职称计算机考试题库word2007
  7. 汽车零部件行业PLM解决方案
  8. php 降低采样率,讨论采样频率、采样深度(位深)、音量调节对音质的影响
  9. 好消息!iPhone 4, 3GS, 3G 基带 5.14.02 和 2.10.4 已经软解
  10. FastCGI原理与应用[转]
  11. Java 来判断手机号码是否已经存在例子
  12. Java制作五子棋 V1.0
  13. AppleTV相关使用教程
  14. AV1的CDEF过程介绍
  15. C语言system讲解
  16. Linux 修改系统时间的两种方式
  17. FBX SDK动画开发
  18. 分享一些网页设计的素材
  19. git——合并分支commit记录 squash提交
  20. 网站文章更新频率对SEO影响大吗?

热门文章

  1. MFC 关于GetAsyncKeyState函数的问题
  2. xshell修改服务器时间语句,怎样设置xshell定时重启服务器
  3. 查询每个学生的各科成绩sql语句
  4. Vega 数据分析图表
  5. 嵌入式系统开发13——STM32输出PWM实现呼吸灯
  6. java李贞贤_独一无二谐音歌词-求李贞贤版《独一无二》的韩语歌词nbsp – 手机爱问...
  7. 计算机维护与管理的内容有哪些,简析计算机管理与维护.docx
  8. 计算机相关本科专业汇总,计算机专业本科毕业论文汇总.doc
  9. DataWriter和DataReader的Listener多种定义方式
  10. ESP32-C3 学习测试 蓝牙 篇(四、GATT Server 示例解析)