java基础学习之 消息对话款

 1 package Dome;
 2 import java.awt.event.*;
 3 import java.awt.*;
 4 import javax.swing.*;
 5
 6 public class WindowMess extends JFrame implements ActionListener
 7 {
 8    JTextField inputEnglish ;
 9    JTextArea show ;
10    String regex = "[a-zZ-Z]+";
11    WindowMess()
12    {
13        inputEnglish = new JTextField(22);
14        inputEnglish.addActionListener(this);
15        show = new JTextArea();
16        add(inputEnglish,BorderLayout.NORTH);  //默认布局
17        add(show,BorderLayout.CENTER);
18        setVisible(true);
19        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
20    }
21    public void actionPerformed(ActionEvent e)
22    {
23       if(e.getSource()==inputEnglish)
24       {
25         String str=inputEnglish.getText();
26         if(str.matches(regex))
27             show.append(str+"");
28       else
29       {
30         //弹出“警告”消息对话框
31           JOptionPane.showMessageDialog(this, "8 干呀6","消息对话款",JOptionPane.WARNING_MESSAGE);
32           inputEnglish.setText(null);
33       }
34      }
35    }
36
37 }

WindowMess.java

 1 package Dome;
 2
 3 public class example_1 {
 4     public static void main(String args[])
 5     {
 6         WindowMess win = new WindowMess();
 7         win.setTitle("带消息对话框的窗口");
 8         win.setBounds(80,90,200,300);
 9     }
10 }

Main

颜色对话框

创建一个颜色对话框

public static Color showDialog( Component  component ,String title ,Color initialColor)
/*
创建一个有模式的颜色对话框,其中参数component 指定颜色对话框可见时的位置,颜色对话框在参数,component 指定的组件的正前方显示出来,如果component为null,颜色对话框在屏幕的正前方显示出来。title指定对话框的标题,initialColor指定颜色对话框返回的初始值。用户通过颜色对话框选择颜色后,如果单击“确定”按钮,那么颜色对象,如果单击“撤销”按钮或者关闭图标,那么颜色对话框将消失,showDialog()方法返回null
*/

 1 package tes;
 2 import java.awt.*;
 3 import java.awt.event.*;
 4 import javax.swing.*;
 5
 6 public class WindowColor extends JFrame implements ActionListener
 7 {
 8   JButton button ;
 9   WindowColor()
10   {
11     button = new JButton("打开颜色对话框");
12     button.addActionListener(this);
13     setLayout(new FlowLayout());
14     add(button);
15     setVisible(true);
16     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
17   }
18   public void actionPerformed(ActionEvent e)
19   {
20       Color newColor = JColorChooser.showDialog(this,"调色板",getContentPane().getBackground());
21       if(newColor!=null)  //将this所指的颜色传送给newColor.......
22           getContentPane().setBackground(newColor);   //重置背景颜色
23   }
24 }

example

 1 package tes;
 2
 3 public class example {
 4   public static void main(String args[])
 5   {
 6     WindowColor win = new WindowColor();
 7     win.setTitle("带颜色对话框的窗口");
 8     win.setBounds(80, 90, 200,300);
 9   }
10 }

Main

效果图:

java基础学习之 消息对话款

时间: 2024-11-03 22:31:19

java基础学习之 消息对话款的相关文章

Java基础学习总结--多态

一.面向对象的三大特性:封装.继承.多态 ? 从一定角度来看,封装和继承几乎都是为多态而准备的. 二.什么是多态? ? 指允许不同类的对象对同一消息做出响应.即同一消息可以根据发送对象的不同而采用多种不同的行为方式.(发送消息就是函数调用) 三.实现多态的技术以及三个必要条件: ? 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法. 三个必要条件: 继承 重写 父类引用指向子类对象 四.多态的作用.好处.类型

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

Java基础学习--抽象类与抽象函数

Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象: 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的. 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖.因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类.

JAVA基础学习笔记(1)

今天第一天开始学JAVA,时间:2014年6月17日 学习内容:1.java环境的架设 2.JAVA基本数据类型 1.JAVA环境的架设       1.要先去下载JDK,下载地址 2.安装完成后,设置环境变量 1.1环境变量的设置        1.右键-我的电脑-属性-高级-环境变量-系统变量,找到PATH,在里面加入jdk里bin目录的地址 如:c:\java\bin; 2.新建-名为classpath,值为. 1.2测试JAVA是否配置正确        1.在cmd里面输入javac.

Java基础学习总结——Java对象的序列化和反序列化

一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中: 2) 在网络上传送对象的字节序列. 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些s

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分

Java基础学习1-Java标识符及基本类型

暑假闲来无事,重新学习Java,希望能够加深自己对Java的理解与深入. 第一天,从Java标识符开始. Java标识符的命名规则 - 标识符必须以字母.下划线.美元符$开头. - 标识符其它部分可以是字母.下划线.美元符$和数字的任意组合. - Java标识符的大小写敏感,无长度限制(但是也不要太长,会变成裹脚布的(/ □ \)). - 不可以是Java的关键字(这点只要是有点基础的都会知道啦,Java的关键字还挺多的哦,小心踩到地雷呀). 下面是一个小栗子. /* *测试标识符的写法 */

转载:java基础学习总结——java读取properties文件总结

java基础学习总结--java读取properties文件总结 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法,测试项目如下: 1.1.项目的