java图形用户界面,java图形用户界面设计计算器

本文目录一览:

JAVA简答题:如何理解图形用户界面的应用程序是事件驱动的? 请速回答!

图形用户界面中,有许多需要用户操作的控件,如输入框了,按钮了,下拉框了等。我们可以为这些控件编写事件响应,即按钮点击了该怎么样,是提交还是验证,下拉框选择的东东变了,跟着该有什么变化了之类的,这就是事件响应。

事件驱动,就是先有事件发生,如点击按钮,事件就发生了,因为为事件写了响应动作,于是程序要响应这个事件,程序才能继续往下走。

java怎么实现图形化界面

java图形化界面还是有很多内容要学习的,可以参考 如下实例:

public class Test extends JFrame{

MyPanel mp=null;

public static void main(String[] args){

// TODO Auto-generated method stub

Test jf= new Test();

}

public Test(){

mp=new MyPanel();

this.add(mp);

//设置标题

this.setTitle(“绘图”);

//设置窗体大小

this.setSize(400, 300);

//设置窗体的位置

this.setLocation(100,100);

//限制窗体的大小

this.setResizable(false);

//关闭窗体时,同时退出java虚拟机

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//显示窗体

this.setVisible(true);

}

}

//定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)

class MyPanel extends JPanel

{

//覆盖JPanel的paint方法

//Graphics是绘图的重要类,可以把它理解成一只画笔

public void paint(Graphics g)

{

//1。调用父类函数完成初始化

super.paint(g);

// //画圆

// g.drawOval(100, 100, 20, 20);

// //画直线

// g.drawLine(50, 150,150, 200);

// //画矩形边框

// g.drawRect(150, 150, 30, 40);

//

// //设置颜色。默认为黑色

// g.setColor(Color.blue);

// //填充矩形

// g.fillRect(10, 10, 20, 30);

//画弧形

g.drawArc(200,10, 100,150, 120,-80);

//在面板上画图片

Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(“图片路径”));

//显示图片

g.drawImage(im, 10, 10,200,180,this);

//画字

g.setColor(Color.red);

g.setFont(new Font(“华文彩云”,Font.BOLD,20));

g.drawString(“要写的字”, 80,220);

}

}

java中图形用户界面与字符界面有什么区别!

java中图形界面就是像Windows样的界面,界面可以用swing等做。 字符界面就是像DOS一样的界面啊。

在java语言中处理图形用户界面的类库主要是java.awt包和什么包

答:javax.swing包  注意这里是javax 不是java

图形界面最常见的导入下面三个

import java.awt.*;

import java.awt.event.*;//事件处理的相关包

import javax.swing.*;

Java编写图形用户界面程序

运行如图

参考代码如下

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class RegDemo extends JFrame implements ActionListener{

JTextField jtf;

JPasswordField jpf;

public RegDemo() {

        //组件的创建, 和布局安排

JPanel jpc = new JPanel();//默认流式布局

JPanel jp1 = new JPanel(new GridLayout(2, 2,5,10));//网格布局

jp1.setBorder(BorderFactory.createTitledBorder(“用户注册”));

JLabel jl1 = new JLabel(“用户名:”);

jtf = new JTextField(10);

JLabel jl2 = new JLabel(“密码:”);

jpf = new JPasswordField(10);

                jpf.setEchoChar(‘*’);//用*号来隐藏密码的显示

jp1.add(jl1);jp1.add(jtf);

jp1.add(jl2);jp1.add(jpf);

jpc.add(jp1);

add(jpc);

JButton jb1 = new JButton(“提交”);

jb1.addActionListener(this);

jb1.setActionCommand(“yes”);

JButton jb2 = new JButton(“取消”);

jb2.addActionListener(this);

jb2.setActionCommand(“no”);

JPanel jp2 = new JPanel();

jp2.add(jb1);jp2.add(jb2);

add(jp2,BorderLayout.SOUTH);

setTitle(“用户注册界面”);

        setSize(280, 280);

        setLocationRelativeTo(null);//窗口居中

        setDefaultCloseOperation(EXIT_ON_CLOSE);//

        setVisible(true);

}

public static void main(String[] args) {

new RegDemo();

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getActionCommand().equals(“yes”)){

String name  = jtf.getText().trim();

String pwd = new String(jpf.getPassword());

if(name.equals(“”)||pwd.equals(“”)){

JOptionPane.showMessageDialog(this, “你还没有输入用户名或者密码”);

}else{

JOptionPane.showMessageDialog(this, “注册成功!用户名”+name+”,密码”+pwd);

}

}else{

jtf.setText(“”);

jpf.setText(“”);

}

}

}

在java中,设计图形用户界面需要经历哪几个基本步骤

1, 分析业务需求, 理顺业务逻辑

2, 根据业务需要考虑使用何种容器(JFrame ,Frame ,JWindow..) 需要的数量.

3, 每个容器(窗口)使用组件

4.组件使用何种布局方式(边界布局,绝对布局,网格布局..),排列在容器(窗口)中

5.组件中需要响应那些事件, 把事件响应代码写好,然后绑定到组件上(addListener…)

6.调试,测试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
PCKSPCKS
上一篇 2024-10-27 23:51
下一篇 2024-10-27 23:51

相关推荐

  • 从不同位置观察同一个物体,看到的图形一定不同

    无论是在平时的生活中,还是在科学研究中,都会涉及到观察物体的问题。而我们不仅要观察物体本身,还需要考虑观察的位置对观察结果的影响。从不同位置观察同一个物体,看到的图形一定不同。接下…

    编程 2025-04-28
  • Python设置图形填充颜色为绿色的语句

    图形设计是计算机科学中一个重要的分支,而Python语言也是最受欢迎的图形设计语言之一。Python凭借其易用性和开源特性,赢得了很多开发者和程序员的青睐。本文将围绕如何设置Pyt…

    编程 2025-04-27
  • 汇率兑换计算器

    汇率兑换计算器是一款方便快捷的工具。它可以将一种货币的价值换算成另一种货币的价值,帮助人们更好地理解并计算不同货币之间的价格。 一、页面设计 汇率兑换计算器的页面设计应该简洁明了,…

    编程 2025-04-27
  • Python制作简易计算器

    本文将从多个方面,详细阐述如何使用Python制作简易计算器。 一、GUI界面设计 要制作一个简易计算器,我们需要先计划好它的GUI界面,以方便用户的使用。在Python中,我们可…

    编程 2025-04-27
  • 故障树中未探明事件的图形符号

    故障树是一种可视化的分析工具,用于确定系统或过程中故障的原因和可能的根源。故障树中未探明事件的图形符号是指在分析中无法找到前驱事件的事件,本文将从多个方面对其进行详细阐述。 一、符…

    编程 2025-04-27
  • 工期日历天计算器

    一、计算器介绍 工期日历天计算器是一款计算机程序,用于计算一个任务或项目的完成时间。 用户可以指定开始日期,工作日历和任务工期。该计算器能够自动排除非工作日和特殊工作日期,以提供客…

    编程 2025-04-24
  • EasyX —— 轻松学习图形编程

    一、EasyX简介 EasyX是一个基于C/C++的图形库,其一大特点就是非常好入门。它的官方网站提供了详细而丰富的教程。除此之外,EasyX还支持 Windows 环境下的一些常…

    编程 2025-04-23
  • 度分秒计算器在线使用

    度分秒是一个在地学和导航定位中常用的角度计量单位,通常情况下需要进行角度单位换算。而度分秒计算器在线使用就是一个便捷的工具,能够帮助用户快速地进行单位换算。本文将就度分秒计算器在线…

    编程 2025-04-12
  • 反三角函数计算器在线

    一、介绍 反三角函数计算器是一种通过输入三角函数的值,返回对应角度值的工具,反三角函数包括反正弦、反余弦和反正切函数。 在计算几何学、三角函数、物理学等领域,反三角函数的应用十分广…

    编程 2025-04-12
  • ArcGIS栅格计算器con函数的应用

    一、con函数简介 con函数是ArcGIS栅格计算器中的一种逻辑函数,主要功能是根据指定的条件,从两个栅格中选择相应的像元值来创建一个新的栅格。 Con (condition, …

    编程 2025-04-12

发表回复

登录后才能评论