精华内容
下载资源
问答
  • java对话框窗体显示
    2021-04-12 19:19:57

    第1种方法:

    //setSize(300, 200);

    pack();

    // 得到显示器屏幕的宽、高

    int width = Toolkit.getDefaultToolkit().getScreenSize().width;

    int height = Toolkit.getDefaultToolkit().getScreenSize().height;

    // 得到窗体的宽、高

    int windowsWidth = this.getWidth();

    int windowsHeight = this.getHeight();

    //System.out.println(windowsWidth+","+windowsHeight);

    this.setBounds((width - windowsWidth) / 2,(height - windowsHeight) / 2, windowsWidth, windowsHeight);

    第2种方法:

    setLocationRelativeTo(null);

    原文:http://www.cnblogs.com/zhouhb/p/7189859.html

    更多相关内容
  • publicclassframechessextendsJFrameimplementsMouseListener{intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;intheight=Toolkit.getDefaultToolkit().getScreenSize()...public class framechess ext...

    publicclassframechessextendsJFrameimplementsMouseListener{intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;intheight=Toolkit.getDefaultToolkit().getScreenSize()...

    public class framechess extends JFrame implements MouseListener {

    int width=Toolkit.getDefaultToolkit().getScreenSize().width;

    int height=Toolkit.getDefaultToolkit().getScreenSize().height;

    BufferedImage bgImage=null;

    public framechess() {

    JFrame frame=new JFrame();

    frame.setTitle("五子棋游戏");

    frame.setSize(450,581);

    frame.setLocation((width-450)/2, (height-581)/2);

    frame.setResizable(false);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

    try{

    bgImage=ImageIO.read(new File("E:/wuziqi/backgrand.jpg"));}

    catch(IOException e){

    e.printStackTrace();

    }

    }// TODO Auto-generated constructor stub

    public void paint(Graphics g){

    g.drawImage(bgImage, 0, 0, this);

    g.setFont(new Font("黑体",Font.BOLD,20));

    g.drawString("游戏信息", 120, 40);

    g.setPaintMode();

    }

    @Override

    public void mouseClicked(MouseEvent arg0) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseEntered(MouseEvent arg0) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseExited(MouseEvent arg0) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mousePressed(MouseEvent arg0) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseReleased(MouseEvent arg0) {

    // TODO Auto-generated method stub

    }

    }

    public class test {

    public static void main(String[]args){

    framechess ff=new framechess();

    }

    }

    展开

    展开全文
  • java 显示对话框

    2019-12-02 21:27:20
    显示一个错误对话框显示消息’alert’: JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 显示内部信息对话框,其中包含“信息”消息: JOptionPane....

    显示一个错误对话框,显示消息’alert’:

    JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 
    

    在这里插入图片描述

    显示内部信息对话框,其中包含“信息”消息:

      JOptionPane.showInternalMessageDialog(frame, "information",
                 "information", JOptionPane.INFORMATION_MESSAGE); 
    

    在这里插入图片描述
    注意这是一个内部的框,你无法拖出去父布局

    显示选项 是/否和消息’选择一个的信息面板:

      JOptionPane.showConfirmDialog(null,
                 "choose one", "choose one", JOptionPane.YES_NO_OPTION);
    

    在这里插入图片描述
    这个方法可以返回int,如果点击是,返回0,点击否,则返回1,以此界定用户的选择

    显示内部信息对话框,其中包含选项是/否/取消,并显示“请选择一个”和标题信息:

      JOptionPane.showInternalConfirmDialog(frame,
                 "please choose one", "information",
                 JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE); 
    

    在这里插入图片描述
    这也是一个只能在panel或者jframe中拖动的对话框

    显示一个警告对话框,其中包含选项OK,CANCEL,标题’Warning’和消息’单击OK继续’:

      Object[] options = { "OK", "CANCEL" };
     JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
                 JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
                 null, options, options[0]); 
    

    在这里插入图片描述

    显示一个对话框,要求用户输入一个字符串:

    String inputValue = JOptionPane.showInputDialog("Please input a value"); 
    

    在这里插入图片描述

    显示一个对话框,要求用户选择一个字符串:

      Object[] possibleValues = { "First", "Second", "Third" };
     Object selectedValue = JOptionPane.showInputDialog(null,
                 "Choose one", "Input",
                 JOptionPane.INFORMATION_MESSAGE, null,
                 possibleValues, possibleValues[0]); 
    

    在这里插入图片描述

    参考

    JDK1.6 中文文档

    展开全文
  • JDialog窗体一、JDialog窗体二、重点内容1.super(超级)2.按钮Btton三、源码四、源码运行效果五、补充说明六、与小恐龙挑战的关系六、定位日期 一、JDialog窗体 ...B-----对话框标题 C-----是否阻塞父窗体

    一、JDialog窗体

    JDialog窗体常用功能是从一个窗体中弹出另一个窗体。

    二、重点内容

    1.super(超级)

    主要用于打开了子窗体时,阻塞对父窗体的修改。也就是说打开了窗体便不能对父窗体有任何动作,关闭子窗体才可以对父窗体开始操作。
    ruper(A,B,C);
    A-----父窗体对象
    B-----对话框标题
    C-----是否阻塞父窗体

    2.按钮Btton

    JButton btn=new JButton("弹出对话框");
    表示创建按钮,然后按钮标签为“弹出对话框”。

    c.setLayout(new FlowLayout());
    设置布局,使用流布局。不使用流布局(也就是当没有使用这句代码时),按钮会占满整个窗体,而不是像下面的淡蓝色长方形了。
    在这里插入图片描述

    三、源码

    import java.awt.Container;// 容器
    import java.awt.FlowLayout;// 布局
    import java.awt.event.ActionEvent;// 动作事件
    import java.awt.event.ActionListener; // 动作监听
    import javax.swing.*;// JDialog窗体是Swing组件中的对话框
    
    class Demo extends JDialog{		// Demo继承JDialog类
    	public Demo(JFrame frame){
    		/*
    		* 第一个参数:父窗体对象
    		* 第二个参数:对话框标题
    		* 第三个参数:是否阻塞父窗体
    		*/
    		super(frame,"对话框标题",true);
    
    		Container c=getContentPane();// 获取窗体容器,Container(容器),content(内容),pane(窗格)
    		c.add(new JLabel("这是一个对话框"));// 设置一个标签,label(标签)
    
    //1		setVisible(true);// 设置窗体可见,visible(可见物),放这最后对话框缩起来
    		setBounds(400,300,100,100);// 设置窗体坐标,x、y、长、宽,bounds(界限)
    	}
    
    	public static void main(String[] args){
    		JFrame f=new JFrame("父窗体");
    		f.setBounds(300,200,300,300);
    		Container c=f.getContentPane();
    		JButton btn=new JButton("弹出对话框");
    		c.setLayout(new FlowLayout());//设置布局,使用流布局
    		c.add(btn);// 容器c里添加按钮
    		f.setVisible(true);// 窗体是否可见
    		f.setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭规则
    		
    		//添加动作监听
    		btn.addActionListener(new ActionListener(){	// Action(行动)
    			public void actionPerformed(ActionEvent e){// performed(执行),event(事件)
    //1				new Demo(f);// 传入f
    				// 设置Demo类d,对d进行操作指令
    				Demo d=new Demo(f);
    				d.setVisible(true);// 设置窗体可视化
    			}
    		});
    	}
    }
    

    四、源码运行效果

    • 源码刚开始运行时,没有任何动作
      在这里插入图片描述
    • 点击按钮后
      在这里插入图片描述

    五、补充说明

    btn.addActionListener(new ActionListener(){	// Action(行动)
    			public void actionPerformed(ActionEvent e){// performed(执行),event(事件)
    //1				new Demo(f);// 传入f
    				// 设置Demo类d,对d进行操作指令
    				Demo d=new Demo(f);
    				d.setVisible(true);// 设置窗体可视化
    			}
    		});
    

    一开始在上面这段点击“按钮”的代码时,javac后会出现“找不到符号”的错误,并且代码没有问题。这时程序前用的是import java.awt.*
    我解决的方法是取消import java.awt.*并把用到的awt类全打进去,如下:

    import java.awt.Container;// 容器
    import java.awt.FlowLayout;// 布局
    import java.awt.event.ActionEvent;// 动作事件
    import java.awt.event.ActionListener; // 动作监听
    

    六、与小恐龙挑战的关系

    小恐龙挑战中用到了swing,程序窗口的使用,而我这一块的知识不稳固,最近一段时间会专门学习swing的一些基本用法。学完这一部分,再根据挑战的内容,选择其他还未懂的内容进行学习。

    六、定位日期

    2020.7.15;22:50

    展开全文
  • import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; import java.util.*; import java.awt.*; class MyJDialog extends JDialog{ public MyJDialog(MyFrame frame){ ...
  • Java对话框的实现

    2022-01-06 21:23:54
    JDialog窗体的功能是从一个窗体中弹出另一个窗体。 package test; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import ...
  • 窗体对话框Java

    2017-05-20 09:26:07
    public class MyJDialog ...//实例化一个JDialog类对象,指定对话框的父窗体窗体标题和类型 super(new MyFrame(),"第一个JDialog窗体",true); Container container=getContentPane();//创建一个容器 container.ad
  • Java对话框学习教程

    2021-03-01 10:50:34
    Java对话框学习教程引导语:从本质上讲,对话框时一种特殊的窗体,以下是百分网小编分享给大家的Java对话框学习教程,希望大家喜欢!1.1 对话框但有时候我们需要弹出独立的对话框以显示信息或者从用户收集信息。...
  • 主要介绍了Java文件选择对话框JFileChooser使用详解的相关资料,需要的朋友可以参考下
  • import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; class MyJDialog extends ... super(frame,"第一个JDialog窗体",true); Container containe
  • JDialog对话框窗体

    2022-04-23 22:41:08
    import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing....
  • Java 对话框

    千次阅读 2020-07-08 18:22:35
    java 对话框对话框与窗口的区别:对话框的种类: 对话框与窗口的区别: 对话框不能自动实现菜单; 对话框必须依赖于其他其他窗口才可实现。 对话框可分为:有模式对话框,只让应用程序响应当前对话框内的事件,非...
  • 前言:你可以自己写一个类继承JFrame,将这个窗口作为一个对话框,在需要打开时实例化出来, 但这样很麻烦,因为java swing已经提供了一套对话框的方案 且由于是java内置,我们只需要调用即可,不用设置其显示布局和...
  •  ...•用图形的方式,来显示计算机操作的界面,这样更方便更直观。   Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。 java.Awt: Abstract Window ToolKit (抽象窗口工具包
  • 展开全部传递e5a48de588b63231313335323631343130323136353331333361306334一个对象过去:...importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax...
  • 9 10 public class LoginDialog { 11 public static void main(String[] args) { 12 JFrame frame=new JFrame("登录对话框");//设置标题栏文字 13 TextField id=new TextField(15);//设置用户名输入的文本域 14...
  • Java常用对话框

    2021-03-28 00:19:09
    参数1:对话框的父窗体对象 参数2:对话框内的提示信息 参数3:对话框的标题信息 参数4:对话框的消息类型 参数5:对话框显示的图片 注:省略值可用null占位(下同) 消息类型: 错误消息提示 -> JOptionPane....
  • Swing 对话框窗体

    2019-10-17 10:44:00
    import java.awt.BorderLayout; import java.awt.Button; import java.awt.Container; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt....
  • 单击按钮弹出对话框窗体

    千次阅读 2018-03-03 13:47:28
    import java.awt.Color; import java.awt.Container; import java.awt.Window; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import ...
  • import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...import javax.swing.*;... //第一个参数:父窗体
  • 我遇到的情况是我显示一个对话框,用户必须填写一些菜单,然后按OK.它工作正常,但是现在我在此对话框上有另一个按钮,如果用户想要添加某些值,我希望弹出另一个对话框,在该对话框中用户填写附加值,然后按“确定”,此...
  • /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学... * All rights reserved. * 文件名称: 《窗体对话框的练习——Java第十三周》  * 作 者: 刘江波  * 完成日期:
  • 主要为大家详细介绍了Java Swing窗体关闭事件的调用关系,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 显示对话框窗体 1、创建Dialog1项目,在activity_main.xml文件里加入一个Button: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=...
  • JAVA学习中Swing部分JDialog对话框窗体的简单学习 package com.swing;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...
  • Java swing窗体程序

    2021-10-09 15:47:20
    想深入学习的朋友们可查阅有关资料或图书,比如《Java Swing图形界面开发与案例详解》——清华大学出版社。 早期的AWT(抽象窗口工具包)组件开发的图形用户界面,要依赖本地系统,当把AWT组件开发的应用程序移植到...
  • 主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • importjava.awt.BorderLayout;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JButton;importjava.awt.Rectangle;importjavax.swing.JDialog;importjava.awt....import java.awt.BorderLayou...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,473
精华内容 5,789
关键字:

java对话框窗体显示