:JDialog窗体时Swing组件中的对话框, * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样 * * 2:JDialog窗体和JFrame...窗体类似,在使用时也需要调用getContentPane()方法将 * 窗体转化为容器,然后在容器中设置窗体的特性 * * 3:JDialog有五种构造方法,可以用来指定标题,窗体,和模式的对话框...窗体");//在窗体中设置标签 jl.setHorizontalAlignment(JLabel.CENTER);//将标签中的文字置于标签中间的位置 container.add...{ //本实例代码可以看到,JDialog窗体和JFrame窗体形式基本相同,甚至在设置窗体的特性 //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等 public...JLabel("这是一个对话框"));//在容器中添加标签 container.setBackground(Color.green); setBounds(120,120,100,100
.*; public class Xuexi extends JFrame{ public void CreateJFrame(String title) { JFrame jf =new JFrame...container.setBackground(Color.white);//设置容器的背景颜色 jf.setVisible(true);//使窗体可视 jf.setSize(300, 200...2.JDIalog窗体 import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr...(MyFrame frame) { //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题和类型 super(frame,"第一个JDialog窗体",true); Container...container =getContentPane();//创建一个容器 container.add(new JLabel("这是一个对话框"));//在容器中添加标签 setBounds(120,120,100,100
Swing中不仅有JFrame和JDialog这样的顶层容器,还有JPanel和JScrollPane非顶层容器,接下来分别介绍这两类容器。...图12.2中,运行程序弹出了JFrame窗口。...如果没有设置窗口的关闭方式,单击关闭按钮是不能真正关闭窗口的,即单击关闭按钮时窗口会消失,虽然窗口消失了,但是还在JVM中。...模态对话框是指用户需要等到对话框处理完毕后才能与其他窗口交互,而非模态对话框允许用户在使用对话框同时与其他窗口交互。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。
模态对话框是指用户需要等到对话框处理完毕后才能与其他窗口交互,而非模态对话框允许用户在使用对话框同时与其他窗口交互。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...(); 19 final JDialog jDialog = new JDialog(jFrame, "JDialog窗口"); 20 jDialog.setSize(200...例12-2运行结果调用模态对话框 例12-2运行结果调用非模态对话框 例12-2运行之后,先创建了JFrame窗体,在窗体中添加两个按钮,用于弹出JDialog窗口,然后分别点击按钮,将对应窗口弹出,图
需要设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400,400); //设置背景颜色...设置布局 frame.setLayout(null); //坐标 frame.setBounds(300,300,500,500); //背景颜色...);//南 Button north = new Button("north");//北 Button center = new Button("center");//中...= new JFrame("这是一个jframe窗口"); jFrame.setVisible(true); jFrame.setBounds(100,100,200,200...Jdialog弹窗 //主窗口 public class Jdialog extends JFrame { public Jdialog() { setVisible(true)
12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。...JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样。...创建图标 在Swing中通过Icon接口来创建图标,可以在创建时给定图标的大小、颜色等特性。...注:在设置网格组的每一行和每一列对额外空间的分布方式时,建议只设置第一行的weightx属性和第一列的weighty属性,建议为各个属性按百分比取值。...ComboBoxModel,ComboBoxModel为接口,代表一般模型,可以自定义一个类实现该接口,然后在初始化JComboBox对象时向上转型为ComboBoxModel接口类型,必须实现两种方法
,处于非常重要的位置,Swing中常用的窗体包括 *JFrame,JDialog * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing...然后在容器中添加组件 *或设置布局管理器,通常这个容器用来包含和显示组件,如果需要将组件添加到容器, *可以使用来自Container类的add()方法进行设置。 ...* * *过程如下 *第一创建一个JFrame窗体对象 *第二通过getContentPane()方法将窗体转化为容器 *第三在容器中添加组件或设置布局管理器 *第四通常这个容器用来包含和显示组件...jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { //在主方法中调用...对象 Container container=jf.getContentPane();//将窗体转化为容器 //接下来就可以在容器中添加组件或者设置布局管理器
AWT是Abstract Window Toolkit抽象窗口工具集的缩写,目的是为了让开发人员使用AWT开发出适用于所有系统的图形界面,但是在旧的JDK版本中目标没有达到,在实际使用中,使用AWT设计的界面在不同平台太上会呈现不同的运行效果...在Swing中提供的各式边框,用户可以根据自己的需求来借助边框,由布局管理器对容器中的组件进行合理布局。 使用图标:Swing可以在组件上使用图标对组件进行修饰。...顶层容器主要有Jframe、Japplet和Jdialog等,可以独立存在,具有放大、缩小、移动等功能。...在Swing组件类中,除JFrame、JApplet和JDialog都是JComponent类的子类,例如JButton、JTextArea、JList和JMenu等。...Swing结构图 Window类是不依赖于其他容器存在的窗口,有两个子孙类JFrame和JDialog,在Java GUI应用程序开发中,一般独立应用程序主要使用窗口框架JFrame作为容器,JDialog
应该有这样的概念,Swing组件的窗体通常与组件和容器相关,所以在JFrame对象创建完成后,需要调用方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件。...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...可以看到创建了一个空白的下拉列表框,显然在日常应用中是没有用的,下面来添加选项: 2.创建一个JComboBox,它从现有的ComboBoxModel中获取项目。...JFrame(GraphicsConfiguration gc) 在屏幕设备的指定图形配置中创建一个框架和一个空白标题。...(new JLabel("这是一个对话框"));//在容器中添加标签 setBounds(120,120,100,100);//设置对话框窗体大小 } } ?
; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.event.CaretEvent...; import javax.swing.event.CaretListener; public class MoneyJFrame extends JFrame implements CaretListener...this.setBackground(java.awt.Color.lightGray); this.setDefaultCloseOperation(EXIT_ON_CLOSE);//单击关闭button时。...即文本编辑器中要有变化就响应 this.getContentPane().add(new JLabel("中文大写形式")); textStr=new JTextField(22); textStr.setHorizontalAlignment...jlabel.setText(message); this.setLocation(MoneyJFrame.this.getX()+100, MoneyJFrame.this.getY()+100);//对话框位置在框架下方
"); int isOpen=fileChooser.showOpenDialog(null); fileChooser.setDialogTitle("打开文件")...userinfo"); Document document=DocumentHelper.createDocument(root); //访问数据库并将数据库信息封装进创建的xml文档中...tableName); //指定文档输出格式 OutputFormat format=new OutputFormat(" ", true); //定义输出流,输出文档,限于内存中,...表现为在控制台输出 XMLWriter xmlWriter=new XMLWriter(format); xmlWriter.write(document); //获取当前时间...SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); String time = sf.format(new
例如:一个文本模型中的方法有:在当前文本中添加或者删除字符以及把当前文本作为一个字符串返回等。再次强调,模型是完全不可见的,显示存储在模型中的数据是视图的工作。 ...在许多情况下,我们需要用户 只选择几个框中的一个。当用户选择另外一个时,前一个选择就自动取消。...最常见的用法是在一个面板周围设置一 种边界,然后用其他用户界面元素(如单选按钮)来填充该面板。...当用户点击该 组件时,一列选择项就会下拉弹出,然后用户可以选择其中的一个。...例7 问题的描述: 文件对话框(JFileChooser)的使用 解决方案: 当你编写一个应用程序时,你常常需要打开和保存文件。
jb3.addActionListener(this); jmb = new JMenuBar(); // JMenuBar指菜单栏 jm = new JMenu("选项"); // JMenu是菜单栏中的选项栏...jmi1 = new JMenuItem("开始"); // JMenuItem指选项栏中的选项 jmi2 = new JMenuItem("退出系统"); jm.add(jmi1); jm.add(...:"); jlb3 = new JLabel("权 限:"); jtf = new JTextField(10); jpf = new JPasswordField(10); // 加入到JPanel中...this.setTitle("学生成绩管理系统"); // 设置窗体大小 this.setSize(300, 250); // 设置窗体初始位置 this.setLocation(200, 150); // 设置当关闭窗口时,...jpf.getText().isEmpty()) { // 当点击登录按钮时,首先与数据库建立连接 GetSQL.ConnectSQL(); // 如果选中教师登录 if (jrb1.isSelected
Swing里的JFrame继承于awt中的Frame类,JDialog继承于awt的Dialog类。 文本框组件类JTextComponent继承于awt的TextComponent。...图形化开发的一些常用方法: add(popupMenu) 添加一个弹出式菜单 setBackground(color) 设置背景颜色 color RGB 三原色调配 setBounds(int,int... 设置窗口的宽和高 setSize(Dimension) setVisible(boolean) true 组件显示 false则组件隐藏 窗口中也可以控制 getBackground() 得到背景颜色
这是第一个版本~以后有空可以再增加功能~比如传文件啊~等等~ 设计思想如下: 在服务器端 用一个HashMap 维护所有用户相关的信息,从而能够保证和所有的用户进行通讯...sc.nextLine(); area.append("\r\n用户[ " + userName + " ]登录 " + socketClient);// 在客户端通知.../从在线用户池中把该用户删除 usersMap.remove(msgs[3]); //服务器的在线列表中把该用户删除...通知当前登录的用户,有关其他在线人的信息 * * @param socketClient */ // 把原先已经在线的那些用户的名字发给该登录用户,让他给自己界面中的...dlg = new JDialog(ClientForm.this);// 弹出一个界面 // 不能直接用this dlg.setBounds
GUI 设计基本流程 先记录一下 GUI 设计的基本流程: 根据需要从相应的顶层容器继承(如果创建窗体就继承 JFrame,对话框就继承 JDialog),新建一个子类。...(也可以直接在子类中设置 setVisible(true)) 实现代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22...import java.net.URL; import java.net.URLConnection; import javax.swing.JButton; import javax.swing.JFrame...setContentPane(panel); setSize(400,200); setLocation(400,400); setVisible(true); //面板可视化,也可以在...main 中通过 JFrame 子类对象调用方法设置 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //默认关闭事件 StartButton.addActionListener
一个月过去了,迷茫之际有太多无奈,无奈中又夹杂些许庆幸,岁月匆匆,人生不息,奋斗不止。 ...表达式语言的功能实现类在prefuse.data.expression包中,文本表达式解析类在ExpressionParser类中。 ...的构造函数中调用超类的构造方法,并创建布局BorderLayout对象。...dataMenu = new JMenu("Data");//新建菜单栏 356 357 dataMenu.add(new OpenGraphAction(view));//注册“打开文件...final JDialog dialog = new JDialog( 554 555 (JFrame)c, "Choose Label Field", true
为了和 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。 2....) 2 JDialog 对话框 2.2 中间容器 中间容器充当基本组件的载体,不可独立显示。...9 null 绝对布局,通过设置组件在Container中的坐标位置来放置组件。 4....// 把窗口位置设置到屏幕中心 jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 当点击窗口的关闭按钮时退出程序...显示窗口,前面创建的信息都在内存中,通过 jf.setVisible(true) 把内存中的窗口显示在屏幕上。
Java 课程设计 题 目: 学生成绩管理系统 摘要 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展。...serverTimezone=UTC"; //MySQL 配置时的用户名String user = "root"; //MySQL 配置时的密码 String password = "n3483226...); } } class PasswordDialog extends JDialog {//修改密码对话框PasswordDialog(JFrame parents) { super(parents...); } } class AlterDialog extends JDialog { AlterDialog(JFrame parents) { super(parents);...最后感谢我的老师和同学们在课程设计过程中给我的帮助。
领取专属 10元无门槛券
手把手带您无忧上云