Java对话框粗略回顾/汇编程序基本原理

对话框

相关知识点

同样地想要了解更多相关的对话框细节可以查看往日的博客
Java 对话框/JDialog类/输入输出技术(20.5.8)
Java文件对话框/消息对话框/指令系统简介(20.5.9)
等等…

创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建的一个对象,就是一个对话框。对话框分为无模式有模式两种。如果一个对话框是有模式的对话框,那么当这个对话框处于激活状态时,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,而且它将堵塞其他线程的执行,直到该对话框消失不可见。无模式对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件,它也不堵塞线程的执行

import javax.swing.*;
import java.awt.*;

public class example_1 {
    public static void main(String[] args) {
        JFrame jFrame = new JFrame();
        jFrame.setBounds(500, 500, 500, 500);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JButton jButton = new JButton("打开对话框");
        jButton.addActionListener(e -> {
            JDialog jDialog = new JDialog();
            jDialog.setModal(true); //设置为有模式,默认是无模式的
            jDialog.setBounds(300, 300, 300, 300);
            jDialog.setVisible(true);
        });
        jFrame.add(jButton, BorderLayout.NORTH);
    }
}

在这里插入图片描述

相关知识点2

输入对话框含有供用户输人文本的文本框、“确定”和“取消”按钮,是有模式对话框。

当输入对话框可见时,要求用户输人一个字符串。通vax.swing包中的JOptionPane类的静态方法:
public static String showInputDialog(component parentComponent;Object message,String title,int messagerype)可以创建一个输人对话框。

消息对话框是有模式对话框,进行一个重要的操作动作之前,最好能弹出一个消息对话框。
可以用javax.swing包中JOptionPane类的静态方法:
public static void showMessageDialog( Component parentcomponent,String message,String title,int messagerype)创建一个消息对话框。

public class example_1 {
    public static void main(String[] args) {
        //JOptionPane.showConfirmDialog(null,"请输入一个数字","确认对话框",JOptionPane.YES_NO_OPTION);
        String s = JOptionPane.showInputDialog("请输入:"); //输入对话框
        System.out.println(s);
    }
}

如果消息对话框的第一个参数为null时,消息对话框会在屏幕正前方显示出来

汇编程序原理

汇编语言源程序由若干条语句组成,一个程序中可以有三类语句:指令语句伪指令语句宏指令语句。指令语句又称为机器指令语句,将其汇编后能产生相应的机器代码,这些代码能被CPU直接识别并执行相应的操作。伪指令语句指示汇编程序在汇编源程序时完成某些工作,比如给变量分配存储单元地址,给某个符号赋值等。

在汇编语言中,将多次重复使用的程序段定义为宏。在程序的任意位置,若需要使用这些程序段,只要在相应的位置使用宏名,
就相当于使用了这段程序。

汇编程序的功能是将汇编语言所编写的源程序翻译成机器指令程序。其主要工作包括:将每一条可执行汇编语句转换成对应的机器指令;处理程序中出现的伪指令和宏指令一般需要两次扫描源程序才能完成翻译过程。

CET4P216

  • bully
  • junk
  • proficinet
  • weird
  • gorgeous
  • commodity
  • overwhelm
  • banquet
  • biologist
  • proverb
  • banknote
  • sparkle
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值