JFrame jframe = new JFrame();  //创建一个窗口
jframe.setVisible(true) //设置窗口显示
jframe.setLocation() //设置窗口位置
jframe.setSize() // 设置窗口大小

控件:

按钮
JButton btn = new JButton("确定");    //创建一个确定按钮
jframe.add(btn); //将按钮放入窗口中
文字显示控件:
JLabel jblName = new JLabel("姓名")
输入框:
JTextField  txtName = newJTextField(20);  //参数设置框的大小
JPasswordField txtpwd = new JPasswordField(20);

布局管理器:

JFrame默认的布局管理器BorderLayout

BorderLayout分东南西北中  例如:

jframe.add(btn,BorderLayout.WEST);  //西布局
jframe.add(btn1,BorderLayout.EAST); //东布局
jframe.setLayout(null)  //取消默认布局,完全自定义布局
流式布局:
jframe.setLayout(new FlowLayout()); 
网格布局:
jframe.setLayout(new GridLayout());
关闭窗口,默认的是隐藏不是关闭
jfame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
布局容器(默认的布局方式是流式布局):
JPanel panel = new JPanel();

this.add(panel,BorderLayout.NORTH)  
pack();   //pack是打包的意思,这里是让窗口里面的控件更加紧凑
this.setResizeable(false) //设置不能再重新定义窗口大小

事件监听器

btnLgin.addActionListener(new ActionListener(){

                  System.out.print("啊啊啊");

});

弹出窗口:

JOptionPane.showMessageDialog(null,"登录成功"); //null表示窗口弹出的位置在屏幕中间, 第二个参数是要显示的信息

dispose();  //隐藏窗口

下拉菜单:

JComboBox combox =new JComboBox();  //设置下拉菜单
String str =(String )combox.getSelectedItem(); //获取选的那一项

如果直接往下拉菜单放入对象,默认下拉菜单显示的是对象的toString方法

单选:

JRadioButton  rbl =new JRadioButton("   ");
按钮组:单选按钮如果是一组的话必须放在一个按钮组中
ButtGroup bg = new ButtGroup();
bg.add(rb1); //单选按钮放入按钮组中

图形界面GUI的更多相关文章

  1. AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件

    AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件( component s). 由于Java是一种独立于平台的 程序设计语言 ,但GUI ...

  2. Java图形界面GUI

    Java图形界面GUI 设置窗体JFrame对象 package com.Aha.Best; import javax.swing.ImageIcon; import javax.swing.JFra ...

  3. Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI 国产(使用cef 内核)

    Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI 国产 Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上 ...

  4. 十. 图形界面(GUI)设计2.框架窗口

    窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用.有以下三种窗口: Applet窗口:Applet类管理这 ...

  5. 十. 图形界面(GUI)设计1.图形界面设计基础

    早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上.现代程序要求使用图形用户界面(Graphical User Interface,GUI),界面中有菜单.按钮等,用户通过鼠 ...

  6. python桌面端开发手记(序列化、压缩包、加密、图形界面GUI)

    0x00   前段时间接到一个小项目是给某行业内部开发离线桌面端,业务流实现上总体分信息录入.加密导出.因为是win桌面端,所以老板说依托Access用VBA做,我据理力争了一下.之前就是用Acces ...

  7. 十. 图形界面(GUI)设计6.文本框和文本区

    在图形界面中,文本框和文本区是用于信息输入输出的组件. 文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框.JTextField类用来建立文本框.与文本框相关的接口是Action ...

  8. 十. 图形界面(GUI)设计3.标签、按钮和按钮事件

    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关. 标签 标签(JLabel)是最简单的Swing组件.标签对象的作用是对位于其后的界面组件作说明.可以设置标签的属性,即前景色 ...

  9. python之图形界面GUI开发 Tkinter 2014-4-7

    1.导入Tkinter 可以使用以下三种方法(1)from Tkinter import *#导入Tkinter(2)import TkinterTkinter.methodA使用 Tkinter.m ...

  10. 【Python】 用户图形界面GUI wxpython IV 菜单&对话框

    更多组件 ■ 菜单栏 Menu 菜单是很多GUI必不可少的一部分.要建立菜单,必须先创建菜单栏: menuBar = MenuBar() menu = Menu() item1 = menu.Appe ...

随机推荐

  1. 重写(OverRide)/重载(Overload)

    方法的重写规则 参数列表必须完全与被重写方法的相同: 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同): ...

  2. 每天3分钟操作系统修炼秘籍(14):IO操作和DMA、RDMA

    点我查看秘籍连载 I/O操作和DMA.RDMA 用户进程想要执行IO操作时(例如想要读磁盘数据.向磁盘写数据.读键盘的输入等等),由于用户进程工作在用户模式下,它没有执行这些操作的权限,只能通过发起对 ...

  3. [LC]643题 Maximum Average Subarray I(子数组最大平均数 I)

    ①英文题目 Given an array consisting of n integers, find the contiguous subarray of given length k that h ...

  4. [ERROR]Unable to locate package

    刚更换了DNS,需要更新下apt-get $ apt-get update

  5. Python字符串类型判断错误

    Python里面常用的字符串类型有str和unicode,如果要判断一个对象的类型,最好用basestring,否则可能会判断错误: str1 = "hello" str2 = u ...

  6. 【并发编程】Java中的原子操作

    什么是原子操作 原子操作是指一个或者多个不可再分割的操作.这些操作的执行顺序不能被打乱,这些步骤也不可以被切割而只执行其中的一部分(不可中断性).举个列子: //就是一个原子操作 int i = 1; ...

  7. vuejs学习之新的components组件挂载

    暂时写个目录,内容待完善,主要是记录我的学习过程,方便以后复习

  8. java多线程,多线程加锁以及Condition类的使用

    看了网上非常多的运行代码,很多都是重复的再说一件事,可能对于java老鸟来说,理解java的多线程是非常容易的事情,但是对于我这样的菜鸟来说,这个实在有点难,可能是我太菜了,网上重复的陈述对于我理解这 ...

  9. Flex利用JavaScript执行cmd命令

    Flex: //注册js事件            protected function init():void            {                ExternalInterfa ...

  10. php为什么需要异步编程?php异步编程的详解(附示例)

    本篇文章给大家带来的内容是关于php为什么需要异步编程?php异步编程的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我对 php 异步的知识还比较混乱,写这篇是为了 ...