java开发GUI程序一般步骤:

开发GUI程序一般步骤:
1、 引包
import java.awt.*; import javax.swing.*;
2、 继承JFrame
public class Demo3 extends JFrame {}
3、 定义需要的组件
//3.定义组件
  JButton jb1,jb2,jb3,jb4,jb5; int size=9; 

JButton jbs[]=new JButton[size];  //先分配初始空间 4、 创建组件
//4.创建组件   jb1=new JButton("中部"); //创建组件
  for(int i=0;i<size;i++)   {
  jbs[i]=new JButton(String.valueOf(i)); 

}
5、 设置布局管理器
//设置布局管理器,默认是的边界布局管理器   this.setLayout(new FlowLayout(FlowLayout.LEFT));//流式布局   this.add(jb1,BorderLayout.CENTER);              //边界布局 this.setLayout(new GridLayout(3,3,10,10));  //网格布局  

this.setLayout(null);  //取消布局管理器
6、 添加组件
//添加组件   this.add(jb1);
this.add(jb2); 

7、 设置窗体属性
//设置窗体属性   this.setTitle("流式布局案例");  //设置窗体标题   this.setSize(300, 200);       //设置窗体大小   this.setLocation(200, 400);   //设置初始位置
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //关闭窗体时关闭虚拟机
  //禁止用户改变窗体大小
  this.setResizable(false);   //7.显示窗体 

this.setVisible(true);
8、 显示窗体
利用数组创建组件:
//定义组件  int size=9;
JButton jbs[]=new JButton[size];  //数组要先分配初始空间 //创建组件
for(int i=0;i<size;i++)  {   jbs[i]=new JButton(String.valueOf(i)); 

}
//添加组件  for(int i=0;i<size;i++)  {   this.add(jbs[i]);
 

时间: 2024-12-26 10:06:49

java开发GUI程序一般步骤:的相关文章

java开发GUI程序,用maven搭建环境

一.eclipse安装好maven插件之后,用maven的archetype创建一个OSGI项目,搭建好项目骨架. 二.可执行jar文件分为两种,一种是可通过命令行java -jar xxx.jar 可以直接运行的jar文件,一种是工其他jar文件调用的jar文件.第一种jar文件的META-INF文件夹下的manifest.MF文件含有Main-Class值,第二种jar文件则不包含.第一种的jar文件可以直接运行的原因是,其可以直接调用到其所依赖依赖的jar包,第一种方式是直接在manife

Android学习笔记(43):Java开发SQLite程序

正如前面一文说的,SQLite多用于嵌入式开发中,但有时为了更方便的编辑数据库文件,我们也常常需要开发在电脑上运行的SQLite程序.这种情况是经常发生的,比如在我们需要把一大批的txt文件中的数据插入到一个数据库中的时候. 还好这是很简单的,所以本文我们来学习如何用Java开发SQLite程序. (1)准备工作 下载sqlite-jdbc-版本号.jar文件,放到jre\lib\ext文件夹.如我的路径是C:\Program Files\Java\jre1.8.0_77\lib\ext. (2

java的GUI程序的基本思路是以JFrame为基础

JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化.最小化.关闭. JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中.. JLabel – JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认

笔记: c开发gui程序 (WM_CREATE, WS_CLIPCHILDREN , SetWindowPos)

过去两年,用c写的gui程序我一般使用的套路是: 在 winMain()中, 先创建一个主窗口, 紧接着就是在下面创建子窗口(子控件). 可能是因为写这方面的程序较少,所以也没遇到什么大问题,之前就是想枚举主窗口所有子窗口,然后设置所有子窗口的字体时使用:EnumChildWindows()会意外的抛内存访问错误,记得当时就是把EnumChildWindows()在winMain()中向前或向后移了一下位置,就没有报内存访问错误了. 我还以为只需要移动一下EnumChildWindows()在w

使用Java开发OpenCV程序-1.开发环境安装与配置

前言:在网上看到好多的OpenCV的教程都是基于C和C++的,作为一个Java程序员表示深深的不服,遂研究了一番,写文以记之. 一.下载和安装所需的开发环境 使用Java开发程序,当然必不可少的自然是JDK了,关于JDK的安装和环境变量的配置在此不再啰嗦,相信你本地也早已安装好了,本文使用的是JDK1.8.Windows64位开发环境,其他环境暂时没有测试,但理论上应该都是可行的. 其次是编辑器的选择,在此还是推荐一下Idea,如果你是Java程序员,一定听说过,如果你是安卓开发者,那你更应该听

底层战详解使用Java开发Spark程序(DT大数据梦工厂)

Scala开发Spark很多,为什么还要用Java开发原因:1.一般Spark作为数据处理引擎,一般会跟IT其它系统配合,现在业界里面处于霸主地位的是Java,有利于团队的组建,易于移交:2.Scala学习角度讲,比Java难.找Scala的高手比Java难,项目的维护和二次开发比较困难:3.很多人员有Java的基础,确保对Scala不是很熟悉的人可以编写课程中的案例预测:2016年Spark取代Map Reduce,拯救HadoopHadoop+Spark = A winning combat

用Swing开发GUI程序(基础知识)

GUI(Graphics User Interface)图形用户界面,可以让用户看着界面操作,所以要比控制台程序更加直观,可以提供更加丰富的功能. 在Java中,GUI操作的支持API,一般保存在java.awt和javax.swing包中,但一般情况我们选择javax.swing,因为Swing界面开发API的功能比AWT更加强大. 一.使用窗口 (一)用JFrame类开发窗口 一般情况下使用javax.swing.JFrame类来进行窗口显示,JFrame常见的构造函数为: public J

结对编程-基于JAVA的GUI程序

在结队编程的开发中,为了更方便和队友的合作编程,我放弃了Golang选择使用Java进行项目的编写.另外使用Java还有两个好处就是Java自带GUI的包,另外在短信发送的程序编写上也很成熟. 这次的结对编程需求如下: 1.用户注册功能.用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码创建账户完成注册: 2.用户登录功能.将用户信息存储在txt文件中: 3.修改密码功能.输入两次密码后即可修改密码: 4.选择难度功能.用户点击选择题目难度和数量: 5.答题功能.用户输入题目数量后,

WebService应用--使用java开发WebService程序

使用Eclipse开发第一个WebService程序,本示例采用的工具为Spring-Tool-Suite,和Eclipse没有本质的区别,开发环境jdk1.7 一.开发步骤: 1.新建名为WebService项目 新建HelloService类,放在com.test.webservice包下 下面进行服务端程序的编写: 1 package com.test.webservice; 2 import javax.jws.WebService; 3 import javax.xml.ws.Endp