javaswing(java怎么做swing界面)

2025-04-16 08:30:01 0

javaswing(java怎么做swing界面)

本文目录

java怎么做swing界面

swing做界面,一般需要一种基本知识:

一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等.  布局决定了组件(按钮,文本框,下拉框等)所在的位置

二:关于事件响应机制,比如点击按钮事件,如何响应.

三:一些常用的组件,按钮, 文本框, 下拉框,复选按钮, 单选按钮, 等

举例:  简单的代码,实现给窗口随机更换背景色

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DemoFrame extends JFrame implements ActionListener{ public DemoFrame() { JButton jb1 = new JButton(“点击换背景色“);//定义按钮组件 jb1.addActionListener(this);//给按钮添加事件响应机制,按钮点击时执行actionPerformed方法 add(jb1);//把组件添加到窗口 setLayout(new FlowLayout());//流式布局 setTitle(“Color“);//窗口标题 setSize(300,200);//大小 setLocationRelativeTo(null);//居中 setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时退出系统 setVisible(true);//窗口可见 } public static void main(String args) {//main方法,启动窗口 new DemoFrame();//创建窗口 } public void actionPerformed(ActionEvent e) {//当按钮被点击时,执行下面的代码 //随机颜色,并设置成为窗口的背景色 getContentPane().setBackground(new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256))); }}

java的swing组件的使用

Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类,在这里不能一一列出。本书仅使用Swing用户界面。 1.标 签 2.按 钮 3.文本域 4.文本区 5.列表框 6.组合框 7.复选框 8.单选按钮 9.滚动条 10.选项卡 11.对话框 12.菜 单 1.标 签 标签类JLabel是用于显示文字或图标的简单组件。JLabel的构造方法包括: public JLabel() public JLabel(Icon icon) public JLabel(Icon icon, int horizontalAlignment) public JLabel(String text) public JLabel(String text, Icon icon, int horizontalAlignment) public JLabel(String text, int horizontalAlignment) 在构造方法中,text指定标签的文字,icon指定标签的图标,horizontalAlignment指定文本或图标的水平对齐方式。 JLabel实例维护的属性包括: 表8.3 JLabel的属性 属性名 数据类型 访问 缺省值 disabledIcon Icon SG 灰色过滤图标 displayedMnemonic Int SG —— horizontalAlignment Int CSG LEFT horizontalTextPosition Int SG RIGHT Icon Icon CSG null iconTextGap Int SG 4个像素 labelFor Component SG null Text String CSG “” verticalAlignment Int SG CENTER verticalTextPosition int SG CENTER 注:在访问中,C=可在构造时设置/G=获取方法/S=设置方法 disabledIcon:标签被禁用时显示的图标。 displayedMnemonic:设置LabelFor属性后显示的助记符。 horizontalAlignment:标签内容的水平对齐方式。取值包括:SwingConstants.LEFT、SwingConstants.RIGHT和SwingConstants.CENTER。 horizontalTextPosition:文本相对于图标的水平位置;与水平对齐方式的有效值相同。 icon:标签在启用时显示的图标。 iconTextGap:标签的文本与图标之间的间隙,以像素点为单位。 labelFor:一个组件,它在标签的助记符被键入时获得焦点。 Text:标签显示的文本。 verticalAlignment:标签内容的垂直对齐方式。取值包括:SwingConstants.TOP、SwingConstants.BOTTOM和SwingConstants.CENTER。

javaswing(java怎么做swing界面)

本文编辑:admin
: javaswing,swing,java,

更多文章:


arraylist排序方法对比(如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!)

arraylist排序方法对比(如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!)

本文目录如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!arrayList和linkedList在排序上的区别ArrayList排序的问题如何实现对ArrayList排序 sortjava如何对Ar

2025年3月16日 15:40

php源码本地建站(如何使用php源码快速建立一个独立域名的网站)

php源码本地建站(如何使用php源码快速建立一个独立域名的网站)

本文目录如何使用php源码快速建立一个独立域名的网站请问我在本地搭建了一个PHP环境,我现在如何把PHP源码放到这个本地搭建的网站里才能看到效果如何使用php源码快速建立一个独立域名的网站1、买域名可以到国内比较大域名注册商购买,比如新网,

2025年4月10日 11:00

myeclipse svn插件(myeclipse 怎样安装svn插件)

myeclipse svn插件(myeclipse 怎样安装svn插件)

本文目录myeclipse 怎样安装svn插件如何在myeclipse中安装svn插件myeclipse怎么添加svn插件如何在myeclipse里安装svn插件myeclipse 怎样安装svn插件myeclipse安装svn插件方法:在

2025年3月28日 04:00

wordpress仿站教程(wordpress仿站的流程是怎样的)

wordpress仿站教程(wordpress仿站的流程是怎样的)

本文目录wordpress仿站的流程是怎样的新手如何用WordPress自己建立一个网站wordpress仿站的流程是怎样的首先请你看wordpress主题制作教程(百度一下,第一个就是,我爱水煮鱼的)然后就按照他的流程,不过你需要先复制对

2025年4月15日 14:00

快速傅里叶变换原理(快速傅立叶变换(fast Fourier transform)后怎么提取信号特征进行分析并且用于简单的识别呢)

快速傅里叶变换原理(快速傅立叶变换(fast Fourier transform)后怎么提取信号特征进行分析并且用于简单的识别呢)

本文目录快速傅立叶变换(fast Fourier transform)后怎么提取信号特征进行分析并且用于简单的识别呢对于量子力学的不确定性原理,为什么会存在“算符不对易”与“傅里叶变换”两种解释快速傅立叶变换(fast Fourier tr

2025年3月28日 12:10

as rewarding as possible(as rewarding as possible是什么意思)

as rewarding as possible(as rewarding as possible是什么意思)

本文目录as rewarding as possible是什么意思 Toward a brighter future for all  这篇课文全部的详细翻译高中英语改错题帮帮我as rewarding as possible是什么意思“

2025年2月14日 18:50

j2ee和j2se(J2EE和J2SE的区别)

j2ee和j2se(J2EE和J2SE的区别)

本文目录J2EE和J2SE的区别java se 和j2ee区别是什么介绍J2EE、J2SE、J2SE的区别J2EE,J2SE,J2ME的全称以及各自应用领域请问java中J2EE和J2SE什么区别J2SE和J2EE有啥区别J2EE和J2SE

2025年2月17日 06:10

spring mvc(什么是spring mvc)

spring mvc(什么是spring mvc)

本文目录什么是spring mvc什么是springmvcSpring和SpringMVC的区别是什么“spring mvc”是什么意思“springmvc”是什么意思什么是springmvc框架spring mvc 的工作流程是什么什么是

2025年3月13日 05:50

layout使用教程(SketchUp中的LayOut和Style Builder究竟有什么用)

layout使用教程(SketchUp中的LayOut和Style Builder究竟有什么用)

本文目录SketchUp中的LayOut和Style Builder究竟有什么用pads layout怎么绘制螺旋线草图大师怎么才能导入多个视口到layout学机械的一个菜鸟要开始学习电子layout使用altium designer,需要

2025年3月1日 11:30

expensive比较级(expensive的比较级和最高级)

expensive比较级(expensive的比较级和最高级)

本文目录expensive的比较级和最高级expensive的比较级是什么expensive 比较级expensive的比较级和最高级怎么写expensive什么意思中文翻译expensive比较级和最高级是什么expensive的比较级和

2025年2月17日 00:10

ios编程软件(ios软件开发需要什么样的工具和语言来进行编程)

ios编程软件(ios软件开发需要什么样的工具和语言来进行编程)

本文目录ios软件开发需要什么样的工具和语言来进行编程求windows8上可以用的的ios编程软件制作一个IOS版的APP软件需要哪些工具IOS软件开发需要些什么设计软件ios用什么编程软件ios软件开发需要什么样的工具和语言来进行编程  

2025年3月29日 02:30

cdr培训班(柯桥有教ps和cdr的培训班吗)

cdr培训班(柯桥有教ps和cdr的培训班吗)

本文目录柯桥有教ps和cdr的培训班吗南京CDR设计培训班哪家好cdr培训班一般学费多少钱cdr学习,惠州有哪些比较好的cdr设计培训班,有推荐去过的吗CDR这个软件学要要多少钱成都平面设计PS和CDR培训班哪一家比较好柯桥有教ps和cdr

2025年2月27日 11:20

软件开发工程师有多累(什么叫做软件开发工程师)

软件开发工程师有多累(什么叫做软件开发工程师)

本文目录什么叫做软件开发工程师当软件工程师到底有多累学软件工程专业大学毕业后能找到好工作吗专业人士请回答软件工程师的生活到底有多累!!软件工程师的工作辛苦吗什么叫做软件开发工程师软件工程师(Software Engineer),是从事软件职

2025年4月7日 19:10

dead or alive(经典游戏双截龙主题曲DEAD OR ALIVE歌词,女歌手唱的,如果有翻译的话追加赏金!)

dead or alive(经典游戏双截龙主题曲DEAD OR ALIVE歌词,女歌手唱的,如果有翻译的话追加赏金!)

本文目录经典游戏双截龙主题曲DEAD OR ALIVE歌词,女歌手唱的,如果有翻译的话追加赏金!翻译一下歌词加藤和树-Dead or Alivedead or alive是什么意思鲁邦三世:DEAD OR ALIVE好看吗Dead or A

2025年3月17日 07:10

java反射机制(java的反射机制到底是什么意思)

java反射机制(java的反射机制到底是什么意思)

本文目录java的反射机制到底是什么意思java反射机制的实现原理如何理解Java反射机制Java的反射机制是什么,如何实现Java中的反射机制的原理和用途是什么java的反射机制到底是什么意思我也是初学者,理解比较片面和粗浅,仅供参考。首

2025年4月7日 07:50

c语言属于什么的语言?什么叫作C语言

c语言属于什么的语言?什么叫作C语言

本文目录c语言属于什么的语言什么叫作C语言C语言中%c是什么意思为什么要C语言,有什么特别C语言的特点有哪些请问有哪几种C语言编译器c语言属于什么的语言高级语言。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所

2025年3月26日 09:00

reviewboard(安装tao-reviewboard为什么不能“pre-commit request to reviewboard)

reviewboard(安装tao-reviewboard为什么不能“pre-commit request to reviewboard)

本文目录安装tao-reviewboard为什么不能“pre-commit request to reviewboard如何在windows下安装reviewboard安装tao-reviewboard为什么不能“pre-commit re

2025年2月18日 22:10

html简单的个人主页(谁给我做一个简单的HTML CSS的静态个人主页,朋友要的糊弄老师的)

html简单的个人主页(谁给我做一个简单的HTML CSS的静态个人主页,朋友要的糊弄老师的)

本文目录谁给我做一个简单的HTML CSS的静态个人主页,朋友要的糊弄老师的如何用HTML语法制作个人主页能帮我做一个html个人主页网页吗源代码写在文本文档上,简单点就好 有一些名言 和自我介绍就行如何制作个人主页谁给我做一个简单的HTM

2025年2月11日 07:00

etl工程师面试题(如何准备数据分析师面试需要具备哪些能力)

etl工程师面试题(如何准备数据分析师面试需要具备哪些能力)

本文目录如何准备数据分析师面试需要具备哪些能力ETL工程师要学什么ETL工程师是做什么的etl工程师是做什么的,工作内容是什么如何准备数据分析师面试需要具备哪些能力【导读】众所周知,随着社会的发展,数据分析师成为了炙手可热的热门执业,一方面

2025年2月9日 02:30

sql order by 降序(sql中的orderby是什么意思它是在什么)

sql order by 降序(sql中的orderby是什么意思它是在什么)

本文目录sql中的orderby是什么意思它是在什么sql语句降序排列mysql order by默认是升序还是降序sql 排序,order by 按时间若sql语句中order by指定了多个字段,则怎么排序sql关于order by排序

2025年3月20日 16:20

近期文章

fresh from(fresh form the oven, rolls are very delicious)
2025-04-16 08:50:02
screen translate(screen translate闪退)
2025-04-16 07:30:04
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:20
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:7
标签列表

热门搜索