「java窗口协议」java接口协议

博主:adminadmin 2023-01-01 12:30:07 769

本篇文章给大家谈谈java窗口协议,以及java接口协议对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 中说的消息队列和窗口到底是什么意思

1.窗口有多种了,这个概念比较宽泛,有JOptionPane.showInputDialog("xxx");标准的弹出文本输入窗口,有showMessageDialog,showConfirmDialog,showOptionDialog对话框。还有装载组建的JFrame窗体。我想你想了解的是JFrame?JFrame就是一个窗体容器,把一些文本框了,按钮了,面板了,以一定的形式塞给JFrame显示出来。

2.消息队列(Vecotr)就是线程之间交互通讯的手段。

3.至于和线程的关系,那太多了,比如最简单了,一个窗体的运行,需要线程开启吧。

如开启个线程去运行javax.swing.SwingUtilities.invokeLater(xxxx);

JAVA窗口之间的信息传递

建立第2个窗口时,将第1个窗口的当前实例,传给第2个窗口

class

JFrame1

extends

JFrame{

public

JFrame1(){

}

public

void

doSomething(){

}

}

class

JFrame2

extends

JFrame{

JFrame1

opener;

public

JFrame2(JFrame1

opener){

this.opener=opener;

.........................

}

public

void

actionPerformed(ActionEvent

e){

opener.doSomething();

}

}

Java窗口组件响应?

可以通过监听事件来达到效果。

1,首先先新建个监听事件,监听某个控件,比如按钮,监听按钮,当点击按钮时执行一系列操作。

2,触发后执行一些数据更新和组件更新,然后重绘界面达到更新的效果

jb_button.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { //更新内容 jp.repaint();//这样重绘界面,界面就更新了。 }});

关于java窗口问题

按你的要求改了,不过已经改的面目全非啦,不行就算啦。

import java.awt.Container;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

public class b extends JFrame implements ActionListener{

private JMenu menu;

private Container container;

private JMenuBar menuBar;

private JMenuItem item1;

private JMenuItem item2;

private JLabel label[];

private static char [][]s={{'*','*','o','o','*'},{'*','*','*','o','*'},

{'*','o','*','o','*'},{'o','*','*','o','*'},{'*','o','*','o','*'}};

public b() {

setBounds(200,200,500,400);

setVisible(true);

menu = new JMenu("打印");

item1 = new JMenuItem("打印第一个矩阵");

item2 = new JMenuItem("打印第二个矩阵");

menu.add(item1);

menu.add(item2);

container = getContentPane();

menuBar = new JMenuBar();

menuBar.add(menu);

setJMenuBar(menuBar);

item1.addActionListener(this);

item2.addActionListener(this);

label = new JLabel[25];

container.setLayout(new GridLayout(5,5));

for(int i=0;i25;i++) {

label[i] = new JLabel(" ");

container.add(label[i]);

}

}

public static void main(String a[]) {

new b();

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource() == item1) {

for(int i=0;i5;i++) {

for(int j=0;j5;j++) {

label[i*5+j].setText(""+s[i][j]);

}

}

}

if(e.getSource() == item2) {

for(int i=0;i5;i++) {

for(int j=0;j5;j++) {

if(s[i][j] == 'o')

label[i*5+j].setText("!");

}

}

}

}

}

java怎么实现类似同意安装软件许可协议,就是弹出一个窗口,只有同意才能进行下一步操作

我目前知道的是我们在做好自己的程序不管是jar,还是exe以后,通过第三方的打包软件,将你的jar或者exe随着你的配置文件一起打包,然后再生成一个安装包的exe,这个安装包的exe在安装的过程中就可以配置你想要的同意协议才可点击下一步,这里的实现就是第三方的打包工具提供的。

如果说你自己想单独实现的这样功能,那么你就可以给那个checkbox绑定一个事件,勾选的时候就高亮下一步按钮,去勾选就置灰下一步按钮。

有什么问题你都可以追问,希望可以帮助到你,望采纳,谢谢

java窗口协议的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口协议、java窗口协议的信息别忘了在本站进行查找喔。