(这是主窗体!)...; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel...; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel...; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame...; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField
Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上 的平台,然而.net支持最好的,也就只有windows了。...C#的开发效率更高 以下讲解Java swing的开发 (一)第一个java swing程序 public static void main(String[] args) {...运行的效果如下 (二)带有菜单栏,菜单条,和子菜单的窗体程序 首先要知道几个常见类和函数 JMenuBar:代表菜单条,他需要被设置给JFrame窗体中 JMenu:代表菜单,他需要被放在菜单条中...下面介绍最重要的”事件” 可以关注我的博客,观看后续学习记录 下一节:java swing 窗体程序开发(二)事件(Action,Item,Document) https://blog.csdn.net
昨天为了图方便,使用MyEclipse中的swing功能画界面,画完以后发现无法运行,查看源代码发现全报错,一脸懵比。
; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import...javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; /** * 1:JDialog...窗体时Swing组件中的对话框, * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样 * * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用...; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants...JFrame窗体形式基本相同,甚至在设置窗体的特性 //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等 public MyJDialog(MyFrame frame)
java.awt.Point; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JEditorPane...; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JRootPane; import javax.swing.UIManager...; import javax.swing.UnsupportedLookAndFeelException; import com.sun.awt.AWTUtilities; /** * @author...zhenyu tan * 2014年4月2日 * 使用到了JDK1.6中新特性的透明窗体,所以必须要使用JDK1.6及其以上版本 * 功能如下: * 1.窗体出现时逐渐清晰 * 2.停留一会时间之后会自动逐渐模糊直至消失...message;//窗体内容 private int style;//窗体样式 static { try { UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel
小菜一枚,刚接触Java,想写个注册界面,但却遇到一个奇怪问题:代码如下: public void frame() { this.frame = new JFrame(“用户注册”); //窗体基本属性
目录 1、通过对Java Swing的发展过程,知晓其基本的背景知识; 2、通过对Java Swing功能的介绍,初步了解其用处所在 2.1Swing的功能: 2.2Swing的特点: 2.3Java...Swing的包结构 3、通过一个简单实例,对Java Swing图形开发有一个简单认识 最后的运行结果: 以上就是今天分享的,以后慢慢升级,敬请期待 ---- 1、通过对Java Swing的发展过程...2、通过对Java Swing功能的介绍,初步了解其用处所在 2.1Swing的功能: ◆ Swing为纯Java实现,不依赖于操作系统,移植性较强 ◆ Swing是在AWT基础上发展起来的一套新的图形界面开发工具...2.2Swing的特点: ◆ swing包”是Java Swing提供的最大的包 ◆ Swing组件均以“J”开头 ◆ 支持键盘操作 ◆ 设置边框 2.3Java Swing的包结构 3、...通过一个简单实例,对Java Swing图形开发有一个简单认识 package com.zking.ui; import javax.swing.JOptionPane; public class
void removeTableModelListener(TableModelListener l); } JRE 中常用的已实现 TableModel 接口的类有两个: (1)javax.swing.table.AbstractTableModel...getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column); (2)javax.swing.table.DefaultTableModel
Swing是一个为java设计的GUI工具包.Swing是JAVA基础类的一部分.Swing包括了图形用户界面(GUI)器件如 : 文本框,按钮,分隔窗格和表.Swing提供许多比AWT更好的屏幕显示元素...Swing开发图形界面有如下优势 : Swing组件不再依赖于本地平台的GUI,无须采用各种平台的GUI交集,因此Swing提供了大量图形界面组件,远远超出了AWT所提供的图形界面组件集....Swing组件不再依赖于本地平台GUI,因此不会产生与平台相关的bug. Swing组件在各种平台上运行时可以保证具有相同的图形界面外观....Swing提供的这些优势,让Java图形界面程序真正实现了"Write Once,Run Anywhere" 的目标.除此之外,Swing还有如下特征...., 按钮JButton有一个维护其状态信息的模型ButtonModel对象,Swing组件的模型是自动设置的,因此一般都使用JButton,而无须关系ButtonModel对象.因此, Swing组件的模型是自动设置的
这些组件提供了丰富的交互功能和可视化效果,使得Swing成为Java GUI开发的重要工具。...代码示例 示例一 import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public...Swing 中的类 ButtonGroup 实例化按钮组对象。...代码示例 下面是一个使用JRadioButton的示例代码: import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JPanel; import javax.swing.JRadioButton; import java.awt.event.ActionEvent; import
BorderLayout,边界布局管理器。它把 Container 按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件。
文章目录 一、使用 SwingBuilder 构建 Swing 窗口 二、完整代码示例 一、使用 SwingBuilder 构建 Swing 窗口 ---- 在 Groovy 中 , 可以使用 SwingBuilder...构建 Swing 窗口 , 用于在 Gradle 编译时 , 弹出一些窗口界面 ; 其用法如下 : 首先 , 创建一个 Swing 构造器 , SwingBuilder 对象 ; // 创建 Swing...对象的 frame 方法中配置 ; Swing 窗口的内容在闭包中设置 ; // 配置 Swing 窗口 def swing = swingBuilder.frame( title:...窗口显示 , 即设置其可见 ; // 设置 Swing 窗口显示 swing.setVisible(true) 二、完整代码示例 ---- 完整代码示例 : import groovy.swing.SwingBuilder...SwingBuilder() // 配置 Swing 窗口 def swing = swingBuilder.frame( title: "Swing 窗口", size
Java 图形界面开发--图文并茂建立学生管理系统https://zhuanlan.zhihu.com/p/24187939
; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.WindowConstants...; /** *1:Swing组件通常被称作"轻量级的组件"; * *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括 *JFrame,JDialog... * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing组件的容器 * *4:读者大致应该有这样一个概念 *Swing组件的窗体通常和组件的容器相关...* * *过程如下 *第一创建一个JFrame窗体对象 *第二通过getContentPane()方法将窗体转化为容器 *第三在容器中添加组件或设置布局管理器 *第四通常这个容器用来包含和显示组件...; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants
MenuItem mi = new MenuItem("退出系统"); // 谁添加谁呢 m.add(mi); mb.add(m); // 设置菜单栏 f.setMenuBar(mb); // 设置窗体关闭....add(mi3); m1.add(m2); m1.add(mi4); m1.add(mi5); mb.add(m1); // 设置菜单栏 f.setMenuBar(mb); // 设置窗体关闭...专门做界面效果的类 * * @author Administrator */ public class UiUtil { private UiUtil() { } //修改窗体的图标...//根据路径获取图片 Image i = tk.getImage("src\\cn\\itcast\\resource\\jjcc.jpg"); //给窗体设置图片.../* 思路: A:获取屏幕的宽和高 B:获取窗体的宽和高 C:(用屏幕的宽-窗体的宽)/2,(用屏幕的高-窗体的高)/2作为窗体的新坐标
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)布局管理器是布局管理器中最基本的布局管理器...; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame...; import javax.swing.WindowConstants; /** * 1:在默认不指定窗体布局的情况下,Swing组件的布局模式是边界(BorderLayout) * 布局管理器...; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame
Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件...; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField...JFrame java的GUI程序的基本思路是以JFrame为基础,说白了就是窗体屏幕它是屏幕上window的对象,能够最大化,最小化,关闭。...JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame...窗体中。
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)布局管理器是布局管理器中最基本的布局管理器...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JButton...; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 1:在默认不指定窗体布局的情况下,Swing组件的布局模式是边界...package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton
package com.swing; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame...; import javax.swing.WindowConstants; /** * 1:常用的布局管理器 * 在Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各种组件时很难判断...* 其具体的位置和大小,布局管理器提供了Swing组件安排展示在容器中的方法,它提供了基本的 * 布局功能 * 2:Swing提供了常用的布局管理器包括流布局管理器,边界布局管理器,和网格布局管理器...setBounds()方法 * 参数 x,y代表这个窗体在整个屏幕上面出现的位置,width,height代表这个窗体的宽和长 * 第二如果使窗体内的组件调用setBounds()方法, * 则参数...setLayout(null);//使该窗体取消布局管理器设置 setBounds(0,0,200,150);//绝对定位窗体的位置和大小 Container
.*; import javax.swing.*; 出现错误,请查看: 解决无法使用java.awt.和javax.swing. 1.JFrame窗体 package number; import java.awt....*; import javax.swing.*; public class Xuexi extends JFrame{ public void CreateJFrame(String title)...2.JDIalog窗体 import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr...(MyFrame frame) { //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题和类型 super(frame,"第一个JDialog窗体",true); Container...} } //弹出对话框 import java.awt.event.*; import java.awt.*; import javax.swing.*; public class MyFrame
领取专属 10元无门槛券
手把手带您无忧上云