; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import...窗体时Swing组件中的对话框, * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样 * * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用...getContentPane()方法将 * 窗体转化为容器,然后在容器中设置窗体的特性 * * 3:JDialog有五种构造方法,可以用来指定标题,窗体,和模式的对话框 * @author biexiansheng...{ //本实例代码可以看到,JDialog窗体和JFrame窗体形式基本相同,甚至在设置窗体的特性 //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等 public...MyJDialog(MyFrame frame){//定义一个构造方法 //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题,和类型 super(frame
大家好,又见面了,我是你们的朋友全栈君。 一、什么是构造函数 Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。...当一个类中没有定义构造函数时,系统会给该类中加一个默认的空参数的构造函数,方便该类初始化。...只是该空构造函数是隐藏不见的。 如下,Person(){}这个默认构造函数是隐藏不显示的。...五、构造函数的重载 构造函数也是函数的一种,同样具备函数的重载(Overloding)特性。...六、构造函数的使用 1、子类所有的 构造函数 默认调用父类的无参构造函数(构造函数不会被继承,只是被子类调用而已),父类参数是private的,无法直接访问。
例12-1 Demo1201.java import java.awt.*; import javax.swing.*; public class Demo1201{ public static void...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...JDialog类常用构造方法 构造方法 功能描述 public JDialog(Frame frame) 创建一个无标题的对话框 public JDialog(Frame frame,String title...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...例12-2 Demo1202.java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import
12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。...通常使用以下几个JDialog类的构造方法: public JDialog():创建一个没有标题和父窗体的对话框; public JDialog(Frame f):创建一个指定父窗体的对话框,但该窗体没有标题...可以利用4个静态常量设置该属性: NONE:默认值,不调整组件大小; HORIZONTAL:只调整组件水平方向的大小; VERTICAL:只调整组件垂直方向的大小; BOTH:同时调整组件的宽度和高度至填满显示区域...Insets类仅有一个构造方法: Insets(int top, int left, int bottom, int right) 6. ipadx和ipady属性 修改组件的首选大小。...ipadx修改组件的宽度,ipady用来修改组件的高度。如果为正数,则在首选大小的基础上增加指定的宽度和高度;如果为负数,则在首选大小的基础上减小指定的宽度和高度。
关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...Swing中的文本区域 JOptionPane 代表Swing中的一些对话框 每个组件都有很多种用法,建议查看java文档。...七.JDialog | 代表Swing版本的对话框 JDialog有N种,确实有点多,只列出常见的: 构造方法 解释 JDialog() 创建没有标题和指定框架所有者的非模态对话框。...import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr(MyFrame
JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...JDialog类常用构造方法 构造方法 功能描述 public JDialog(Frame frame) 创建一个无标题的对话框 public JDialog(Frame frame,String title...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...例12-2 Demo1202.java 1import javax.swing.*; 2import java.awt.*; 3import java.awt.event.ActionEvent...12.3为模态对话框,此时不能操作JFrame容器窗体,要先将弹出的JDialog对话框关闭才可以操作。
; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame...; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.event.CaretEvent; import...(false);//设置窗体大小不能改变 this.setBackground(java.awt.Color.lightGray); this.setDefaultCloseOperation(...private JLabel jlabel; public MessageJDialog(){//内部类的构造方法 super(MoneyJFrame.this,"提示",true);/.../MoneyJFrame.this引用外部类的当前对象(即对话框所依附的框架窗体)true表示吗。
参考链接: Java程序从另一个调用一个构造函数 package demo03; /* * 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法 * 格式:... * public 类名称(参数类型 参数名称){ * 方法体 * * } * 注意事项: * 1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样 * 2.构造方法不要写返回值类型...,连void都不写 * 3.构造方法不能return一个具体的返回值 * 4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么都不做 * 5.一旦编写了至少一个构造方法...,那么编译器将不再赠送 * 6.构造方法也是可以进行重载的。 ...; } //有参数的构造方法 public Student(String name,int age) { System.out.println("全参构造方法执行啦
参考链接: java构造函数 本文转载之https://www.cnblogs.com/livterjava/p/4709561.html 构造函数 ,是一种特殊的方法。...特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。...一, 构造函数的特点: 构造函数的主要作用是完成对象的初始化工作,(如果写的类里面没有构造函数,那么编译器会默认加上一个无参数且方法体为空的构造函数).它能够把定义对象时的参数传给对象的域。...,包括大小写;构造函数没有返回值,也不能用void修饰. ...但是,子类只能继承父类的默认构造函数,如果父类没有默认的构造函数,那子类不能从父类继承默认构造函数.这时子类必须使用super来实现对父类的非默认构造函数的调用.
参考链接: Java中的默认构造函数 java有参构造函数如何输出 分享| 2013-11-18 11:33匿名 | 浏览 345 次 编程语言java 我用子类继承了父类,而且子类用...super调用了父类的构造函数 请各位大侠指教一下如何输出这个有参构造函数里边的数据 不要听默认无参的 只想知道这个怎么输出 2013-11-18 15:33 网友采纳 热心网友 ...不知道你说的什么意思,你建几个public变量给它存起来不就能用了么。...如果是序列化,那么把所有属性序列化就可以了,传递的什么参数该做的改变它都做掉了,序列化不需要反映类中没有的字段。如果你是个新手,那么下面的例子可能有帮助。
参考链接: Java Scanner仪类 这是一个学校任务的问题,这就是为什么我这样做的原因。...使用Scanner作为构造函数的参数的Java 总之,我在主要方法(Scanner stdin = new Scanner(System.in);是行)中使用Stdin制作扫描仪,从程序运行时指定的txt...,没有例外或抛出的错误。...只有调用.next()的作品。我可以让程序工作,但这会很冒险,我真的不明白发生了什么。我怀疑我错过了一个非常简单的概念,但我迷路了。任何帮助,将不胜感激。 ...+1 ”此时,Scanner的任何调用都将结束程序,不会抛出异常或错误。“究竟在什么时候?程序在哪里结束? – +1 我不认为你的程序实际终止。我认为你的控制台正在等待输入。
大家好,又见面了,我是你们的朋友全栈君。 1.构造函数不是方法!!...原因1:方法的话,会直接执行方法体内的代码,但是构造函数首先执行的不是{}里的代码块,而是给对象的成员初始化; 2.方法可以被调用其他方法调用,但是构造函数不能被方法或变量调用。...从上面测试得出结论: 构造函数初始化对象时,执行的顺序是 0.方法优先存在于任何变量或者对象,存在于类中,而不是对象中。即构造对象前,方法就存在。 第一步....静态变量赋值 第二步.代码块或者全局变量,(执行顺序由代码位置决定,如果代码块在前,优先执行代码块;如果变量在前,优先变量赋值) 第三步.执行构造函数内部代码 3.继承中的构造函数执行顺序:...0.子类重写了父类的方法; 1.调用父类构造函数(); 2.调用子类构造函数(); 父类代码: package com.statics.www; public class Father
大家好,又见面了,我是你们的朋友全栈君。 我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢?...1.构造方法的作用: 构造方法作用:对对象进行初始化. 如图: 2.构造函数与普通函数的区别: (1). 一般函数是用于定义对象应该具备的功能。...构造函数的函数名要与类名一样,而普通的函数只要符合标识符的命名规则即可。 (5). 构造函数没有返回值类型。 3.构造函数要注意的细节: (1)....当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有了。 备注:可以通过javap命令验证。...(2).在一个类中可以定义多个构造函数,以进行不同的初始化。多个构造函数存在于类中,是以重载的形式体现的。因为构造函数的名称都相同。
开头说一下,如果使用 import java.awt.*; import javax.swing.*; 出现错误,请查看: 解决无法使用java.awt.和javax.swing. 1.JFrame窗体...package number; import java.awt.*; import javax.swing.*; public class Xuexi extends JFrame{ public...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
不知道为什么,原生的Swing有JFileChooser,JColorChooser但是却没有JFontChooser。...功能分析 既然是字体选择器,那么至少得能够选择“字体”,“样式”,“大小”。 这类的对话框一般得是“阻塞“的,即弹出该对话框后,本来的对话框应该是点不动的直到弹出的对话框结束。...实现代码 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GraphicsEnvironment...javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel...; import javax.swing.SwingConstants; public class FontChooser extends JDialog { private static final
输入一个实数表示金额,每次输入时显示该金额的中文大小写形式,运行窗口见最后。 在窗口中,“金额”文本行可编辑,作为数据输入编辑框:“中文大写形式” 文本仅显示结果,不可以编辑。...程序如下: package cn.hncu.gui3; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font;...import java.awt.Label; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JTextField; import javax.swing.event.CaretEvent; import javax.swing.event.CaretListener...return result; } public static void main(String[] args) { new MoneyJFrame("金额的中文大写形式
一、JFrame窗口 代码演示: package com.zibo.lession04; import javax.swing.*; import java.awt.*; public class...弹窗 代码演示: package com.zibo.lession04; import javax.swing.*; import java.awt.*; public class TestDialog...jDialog = new JDialog(jFrame, "这是弹窗的提示内容!")....*; import java.awt.*; import java.net.URL; public class TestImageIcon extends JFrame { public TestImageIcon....*; import java.awt.*; //带滚动条的面板 public class TestJScrollPane extends JFrame { public TestJScrollPane
Java的图形用户界面由各种组件(component)组成。Java提供了丰富的类库用于GUI设计,这些类分别位于java.awt包和javax.swing包中,简称为AWT和Swing。...Swing是完全使用Java代码编写的,所以同Java本身一样可以跨平台运行,它为大规模的GUI开发提供了丰富的基础结构。...可设置组件的外观:Swing外观采用课设置的模式,Swing可以使Java程序在一个平台上有不同的外观样式,由用户习惯决定。...在Swing组件类中,除JFrame、JApplet和JDialog都是JComponent类的子类,例如JButton、JTextArea、JList和JMenu等。...Swing结构图 Window类是不依赖于其他容器存在的窗口,有两个子孙类JFrame和JDialog,在Java GUI应用程序开发中,一般独立应用程序主要使用窗口框架JFrame作为容器,JDialog
java项目就可以,这是java+mysql数据库实现的程序,仅供参考互相学习 实验前准备: 新建一个Java工程,工程名称为xmlDemo,文件目录如图所示: src frame包:存放java的界面类...IndexFrame是索引界面类,ImportFrame是导入界面类,ExportFrame是导出界面类; service包:存放java的Service类。...类; utils包:存放java的工具类。.../xmlDemo/images/"; //构造函数,用于初始 private String arrs2[]; public static void main(String[]...setResizable(false);//设置不可以改变大小 pack();//自动调整 setSize(400,600); //setSize(bg.getIconWidth(
导入,然后运行java项目就可以,这是java+mysql数据库实现的程序,仅供参考互相学习 实验前准备: 新建一个Java工程,工程名称为xmlDemo,文件目录如图所示: ?...src frame包:存放java的界面类。...类; utils包:存放java的工具类。.../xmlDemo/images/"; //构造函数,用于初始 private String arrs2[]; public static void main(String[]...setResizable(false);//设置不可以改变大小 pack();//自动调整 setSize(400,600); //setSize(bg.getIconWidth(
领取专属 10元无门槛券
手把手带您无忧上云