swing之flowlayout】的更多相关文章

import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; //1.继承 JFrame类 //2.在最上方定义组件 //3.在构造方法中创建组件 //4.在构造方法中添加组件 //5.设置窗体属性 //6.显示窗体 //7.在主函数中创建对象 public class flowlayout1 extends JFrame{ JButton [] a={null,null,null,null,…
http://www.cnblogs.com/TLightSky/p/3482454.html —————————————————————————————————————————————————————————————————————————————— 原来的WrapLayout有点小bug,会引起抖动,稍微改了一下,现在比较好用了 package com.miui.theme.tool.gui; import java.awt.Component; import java.awt.Contai…
5.Java-Swing常用布局管理器       应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样,为了操作方便,也只是在大的模块下用布局管理器,在一些小的模块下还是用绝对布局.在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦. 5.1. BorderLayout       这种布局管理器分为东.南.西.北.中心五个方位.北和南的组件可以在水平方向上拉伸…
首先,我们需要回顾一些内容(2017-01-04 14:32:14): 1.Swing组件 Swing的组件(component,或者称之为元件),是较widget更为正确的术语,它们就是会放在GUI(Graphical User Interface)上面的东西,这些内容就是一些用户会看到并且与其交互的,如Text Field.Button.scrollable.list.radio button等,这些组件均是继承自java.swing.JComponent; 在Swing中,几乎所有的组件都…
http://www.careerride.com/Swing-AWT-Interview-Questions.aspx   Swing interview questions and answers for freshers and experienced candidates. These interview questions and answers on Swing will help you strengthen your technical skills, prepare for t…
创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto.com/113473/128174 当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. 下面将分别介绍几种最常用的布局管理器:FlowLayout.BorderLayout.BoxLayout…
一:Swing的组件: 组件(component,或称原件)就是你会放在GUI上的东西,这些东西用户可以看到并可以与之交互. 组件是可以嵌套的. 创建GUI的四个步骤: 1.创建window(JFrame):  JFrame frame  = new JFrame(); 2.创建组件: JButton button = new JButton("Title"); 3.把组件加载到frame上:      frame.getContentPane().add(BorderLayout.E…
几种Swing常用的布局管理器 BorderLaout 它将容器分为5个部分,即东.南.西.北.中,每一个区域可以容纳一个组件,使用的时候也是通过BorderLayout中5个方位常量来确定组件所在的位置 FlowLayout 是按加入的先后顺序从左到有排列,一行排满了,再换行,继续从左到有排列.每一个组件都是居中排列的 GridLayout 是将整个布局空间,划分为若干行乘若干列的网络取悦.组件就位于这些小的区域内 GridBagLayout 是通过网格进行划分,可以看到每个组件都占据一个网格…
------- android培训.java培训.期待与您交流! ---------- 概念原理的理解,不代表能熟练应用. 如果将多个知识点关联并应用起来,这能加快我们对知识的掌握. 作为一个初学者,最快速的上手方式应该就是学以致用了. 下面做了一个小窗口,主要是为了综合应用java的一些基础功能,界面稍显随意. 界面: 具体功能以及代码: /*具体实现功能: * 1.根据地址栏的路径打开文本文件,显示在文本区域. * 2.根据地址栏的网址获取网页源代码,显示在文本区域. * 3.通过打开按钮打…
package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 1:流(FlowLayout)布局管理器是布局管理器中最基本的布局管理器,流布局管理器在整个容器中 * 的布局正如其名,像流一样从左到右摆放组件,直到占据了这…
实现FlowLayout 何为FlowLayout,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行.有点所有的控件都往左飘的感觉,第一行满了,往第二行飘~所以也叫流式布局.Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等,比如下图: 简单的分析 1.对于FlowLayout,需要指定的LayoutParams,我们目前只需要能够识别mar…
AWT(abstract Window Toolkit) AWT是java发布的第一个图形界面库.AWT通过调用系统本地的库,来创建和显示控件. AWT 的组件都是使用的native code来编写的.所以AWT 的组件扩展性不够好.现在人们更愿意使用swing. 但是AWT依然起作用.它负责为Swing提供事件处理机制,输入管理,键盘焦点管理等等. Java 2D Swing是建立在Java 2D库和AWT之上的,Java 2D 用来绘制Swing组件.当你使用一个Swing组件时,在内部,是…
1.Swing常用窗体 (1)JFrame框架窗体 JFrame窗体是一个容器,是Swing程序中各组件的载体. 语法:JFrame jf = new JFrame(title); Container container = jf.getContentPane(); 方法:setBackground().setSize().setDefultCloseOperation(模式) 几种关闭模式:DO_NOTHING_ON_CLOSE  //什么都不做关闭 DISPOSE_ON_CLOSE //任何…
Swing的单线程开发机制 多线程开发,显然要比单线程开发有趣.高效.美妙得多.特别是在Java这种天生支持多线程的语言中,更是如此.可是,Java最重要的组成部分Swing确是单线程的! 并非只有Swing是单线程的,大多数GUI库都是单线程的.因为,在GUI的事件处理中,事件和处理事件的底层资源是如此的复杂,以至于使用多线程开发,很难避免死锁和资源竞争问题的发生.而且,如果锁定太多系统资源,对GUI的系统性能将会造成消极影响. 因此,Swing被开发成了一个基于事件队列的单线程编程模型.GU…
代码如下: import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.…
BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout 1.BorderLayout java.lang.Object --java.awt.BorderLayout 将版面划分成东.西.南.北.中五个区域,将加入�的组件按指定位置放置. BorderLayout.EAST BorderLayout.WEST BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.C…
Applet 1)简单说,Applet就是嵌入到网页中的小程序,Java代码. 2)编写Applet程序,要继承JApplet类,并根据自己需要覆写相关方法(init.start.stop.destroy<可选>)即可. 3)Applet生命周期: 初始化阶段:init方法(自动被调用,完成图形组件的初始化和版面分配) 执行阶段:start方法(当Applet当前窗口被激活时,执行相应代码) 终止阶段:stop方法(关闭Applet程序时) 释放资源:destroy方法 4)向Applet里添…
学过java的人应该对java的图形化界面很是反感,特别是接触java不久的人.如果想和其他语言那样用鼠标拖拽,可以使用wondosbulider插件.但是用起来也不是那么方便.当然对于不乐意写代码的人来说真是太幸福了. 然而用代码去实现java的图形化界面并非那么麻烦.总结起来就是~ 1.定义你需要使用的面板,按钮,文本,标签. 2.对这些实例化.  然后把按钮,文本,标签按照你想要的方法放到面板上. 3.把面板放在界面上.  如果界面简单的话,面板也是可以不使用的,面板可以方便管理一些按钮.…
http://blog.csdn.net/liujun13579/article/details/7771191 前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性. 注意:所有的布局管理器均是针对容器来使用的,包括顶层容器和中间容器. 一.布局管理器所属类包 所属类包 布局管理器名称 说明 Jav…
package com.sunzhiyan; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Demo_1 extends JFrame{ /** * @param args */ JButton button1,button2,button3; public static void main(String[] args) { // TODO Auto-generated method…
随笔转载自:此去经年ぢ 地址:http://www.cnblogs.com/FLFL/p/5369756.html 1.     GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式:   1. 命令交互方式    图书管理系统 2. 图形交互方式 ava提供了专业的API用于开发图形用户界面 GUI--> Graphic  User   Interface   将要了解GUI API的框架结构,以及GUI组…
1菜单 import javax.swing.*; import java.awt.*; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; public class test{ public static void main(String args[]){ WindowMenu win=new WindowMenu("fuck me ok?",300,300,300,700); } } class Win…
基于JAVA Swing实现的自定义组件可折叠的JPanel组件 基本思想: 可折叠面板,分为两个部分-头部面板与内容面板 头部面板– 显示标题,以及对应的icon图标,监听鼠标事件决定内容面板隐藏或者显示 内容面板– 普通的JPanel组件. 实现: 头部面板: package com.gloomyfish.ui.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; impor…
Swing介绍 Swing API 可扩展 GUI组件,以减轻开发者的生活创造基于JAVA前端/GUI应用.它是建立在AWT API之上,并作为 AWTAPI 的更换,因为它几乎每一个控制对应 AWT控制. Swing 组件遵循模型 - 视图 - 控制器架构,以满足以下标准. 一个单一的 API 是足够支持多种外观和风格. API 模拟驱动,使最高级别的API不要求有数据. API 使用Java Bean的模式,使生成工具和IDE可以提供更好的服务给开发者使用它. MVC架构 Swing API…
摘自http://www.cnblogs.com/fnlingnzb-learner/p/6008572.html 运用 BoxLayout 进行 Swing 控件布局 对于初学 Java Swing 的开发人员来说,控件的布局是比较困难的.相对于 FlowLayout 而言,BoxLayout 比较灵活,有更大的功能,可以完成比较复杂界面的布局,本文将在基于例子的基础上给出如何较好的使用 BoxLayout, 可以给 Java Swing 的初学者一些启发. 引言 在用户使用 Java Swi…
一.布局管理器所属类包 所属类包 布局管理器名称 说明 Java.awt FlowLayout(流式布局) 组件按照加入的先后顺序按照设置的对齐方式从左向右排列,一行排满到下一行开始继续排列 BorderLayout(边界布局) 容器划分为东.西.南.北.中五个区域,每个区域只能放置一个组件. GridLayout(网格布局) 容器的空间划分成M×N列的网格区域, 每个区域只能放置一个组件. CardLayout(卡片布局) 如同一叠牌,每个牌对应一个组件,但每次只能显示其中的一张牌.适用于在一…
在Swing中使用的所有布局管理器都可以实现LayoutManager接口.Swing中有五种常见的布局管理器分别为FlowLayout.BorderLayout.GridLayout.CardLayout.绝对定位.使用方法及常量可以查找JDK文档. 一:FlowLayout属于流式布局管理器,使用此种布局方式会使所有的组件想流水一样依次进行排序. <span style="font-size:14px;">package org.cjl.demo18.layoutdem…
import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener; import javax.swing.Box;import javax.swing.BoxLayout;import…
一. AWT和 Swing AWT 和 Swing 是 Java 设计 GUI用户界面的基础.与 AWT 的重量级组件不同,Swing 中大部分是轻量级组件.正是这个原因,Swing 差点儿无所不能,不但有各式各样先进的组件,并且更为美观易用.所以一開始使用AWT 的程序猿非常快就转向使用 Swing 了. 那为什么 AWT组件没有消亡呢?由于 Swing 是架构在 AWT 之上的,没有 AWT 就没有Swing.所以程序猿能够依据自己的习惯选择使用 AWT 或者是 Swing.可是,最好不要二…
一个Swing的例子,按钮控件上中文出现乱码: 试了网上的设置Font,或将汉字使用new  String(str.getBytes(),"GBK")对展示的汉字进行编码.都无效. 解决办法:(1)更改项目的编码为GBK,汉字可以正式显示(2)将java.awt.Button更改为javax.swing.JButton import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.Acti…