热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java基础学习之消息对话款

1packageDome;2importjava.awt.event.*;3importjava.awt.*;4importjavax.swing.
 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太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
author-avatar
w50251898
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有