关于java对话框的信息

本文目录一览:

如何设置JAVA中对话框的文字字体,颜色

关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色:

首先要为对话框添加消息映射,主要是:

BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)

ON_WM_ERASEBKGND()//背景色

ON_WM_CTLCOLOR()//设置文本等控件相关颜色

END_MESSAGE_MAP()

然后在相关代码区域添加代码:

//背景色

BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC)

{

// TODO: 在此添加消息处理程序代码和/或调用默认值

//背景色

BOOL retValue= CDialog::OnEraseBkgnd(pDC);

CRect rc;

GetClientRect(rc);

pDC-FillSolidRect(rc,RGB(230,240,250));

return retValue;

}

// 除按纽之外的其他控件,字体颜色、字体背景颜色、控件背景颜色等。

HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{

HBRUSH hbr = CBkDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: 在此更改DC 的任何属性

//对除了按钮外的其他控件有效

if(pWnd-GetDlgCtrlID() == IDC_STATIC_TEXT )//关联控件ID

{

//设置字体颜色

pDC-SetTextColor(RGB(200,100,80));

//设置文本背景颜色

pDC-SetBkColor(RGB(230,240,250));

//设置控件背景颜色

hbr = ::CreateSolidBrush(RGB(230,240,250));

return hbr;

}

// TODO: 如果默认的不是所需画笔,则返回另一个画笔

return hbr;

}

Java几种消息对话框

Java中几种常见的消息对话框

1、JOptionPane.ERROR_MESSAGE:显示向用户表明错误的对话框  

对应图标    

2、JOptionPane.INFORMATION_MESSAGE:显示向用户传达指示性信息的对话框;用户可以仅取消该对话框 

对应图标         

3、JOptionPane.WARNING_MESSAGE:显示警告的对话框,说明某个潜在的问题

对应图标       

4、JOptionPane.QUESTION_MESSAGE:显示向用户提出问题的对话框。该对话框通常要求用户响应,诸如单击Yes或者No按钮      

对应图标  

5、JOptionPane.PLAIN_MESSAGE:显示只有消息而没有图标的对话框    

没有图标    

java中程序输入输出以对话框的形式表现怎么做?

!doctype html

html

head

meta charset=”UTF-8″

titleDocument/title

/head

body

button onclick=”mal()”第一种:alert/button

button onclick=”mpro()”第二种:prompt/button

button onclick=”mcon()”第三种:confirm/button

script

function mal(){

alert(‘这是一个普通的提示框’);

}

function mpro(){

var val = prompt(‘这是一个可输入的提示框’,’这个参数为输入框默认值,可以不填哦’);

//prompt会把输入框的值返回给你

}

function mcon(){

var boo = confirm(‘这是一个可选择的提示框,3种提示方式,学会了吗?’)

//confirm 会返回你选择的选项,然后可以依据选择执行逻辑

if(boo){

alert(‘学会了,真聪明’);

}else{

alert(‘再来一遍吧’)

}

}

/script

/body

/html

如何用java弹出自己编辑的对话框

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class showMessage extends JFrame{

    public showMessage(){

        Container c =this.getContentPane();

        JButton jb = new JButton(“点我出现message”);

        c.add(jb,BorderLayout.NORTH);

        setSize(100, 80);

        setVisible(true);

        

        jb.addActionListener(new ActionListener() {

            

            @Override

            public void actionPerformed(ActionEvent arg0) {

                JOptionPane.showMessageDialog(null, “没错,我就是神奇的Message!”);

                

            }

        });

        

    }

    

    public static void main(String[] args) {

        new showMessage();

    }

}

Java三个对话框的区别

包含的功能不同,而且有四个对话框。

ConfirmDialog的功能是确认对话框,提出问题,然后由用户自己来确认按 Yes 或 No 按钮,InputDialog的功能是提示输入文本,MessageDialog的功能显示信息,OptionDialog的功能是组合其它三个对话框类型。

这四个对话框可以采用showXXXDialog来显示,如showConfirmDialog显示确认对话框, showInputDialog显示输入文本对话框,showMessageDialog显示信息对话框,showOptionDialog(显示选择性的对话框。

java怎么创建消息对话框

复杂的对话消息框可以参考JDialog

说明: JDialog的写法和JFrame基本类似. 可以自由添加组件等,代码量偏多.

简单的消息对话框可以使用JOptionPane

说明: 功能较少, 可拓展性不强,但是代码非常简洁. 适合大多数的应用场景.

效果图

举例:

public class Demo {

public static void main(String[] args) {

JOptionPane.showMessageDialog(null, “提示:今天天气不错哟~”);  

JOptionPane.showMessageDialog(null, “提示: 6/0出错, 被除数不能为0! “, “警告”,JOptionPane.ERROR_MESSAGE);  

}

}

关于触发的举例

效果图

参考代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//该窗口继承自JFrame. 

public class DemoFrame extends JFrame implements ActionListener{

JTextField jtf;

JButton jb;

public DemoFrame() {

jtf = new JTextField(8);

jtf.setText(“Hello ~”);

jb = new JButton(“显示文本框的内容”);

jb.addActionListener(this);

JPanel jp = new JPanel();

jp.add(jtf);

jp.add(jb);

add(jp);

setTitle(“窗口”);// 窗口标题

setSize(380, 185);// 窗口大小

setLocationRelativeTo(null);// 窗口居中

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 通常添加这行代码,点击窗口右下角的关闭时会结束程序

setVisible(true);

}

// main方法

public static void main(String[] args) {

new DemoFrame();

}

@Override

public void actionPerformed(ActionEvent e) {

JButton jb1 = (JButton) e.getSource();

if(jb==jb1) {

JOptionPane.showMessageDialog(null, “文本框的内容是:”+jtf.getText());

}

}

}

拓展:

更多的关于JDialog和JOptionPane两个组件的使用方法, 可以查看java API文档

建议经常查看java的 API文档, 网上有很多的中文版. 不熟悉的类和方法,就看看, 是学习的利器~

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/286322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-23 03:47
下一篇 2024-12-23 03:47

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论