「javaawt退出」javaawt组件

博主:adminadmin 2023-01-19 15:39:06 209

今天给各位分享javaawt退出的知识,其中也会对javaawt组件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java事件处理button如何单击按钮退出

如果是要实现单击按钮退出,建议删掉这行代码:

if(e.getActionCommand().equals("Eixt"))

或者,将实现接口的两个类变为public的内部类,同时稍微修改下,如下

import java.awt.*;

import java.awt.event.*;

public class lesson1 {

private Frame f;

private Button b;

public lesson1() {

f = new Frame("event");

b = new Button("Exit");

}

public void launchFrame() {

b.addMouseListener(new ButtonHandler());

f.addWindowListener(new ClosingHander());

f.add(b, BorderLayout.CENTER);

f.setSize(400, 300);

f.setVisible(true);

f.setVisible(true);

f.setSize(400, 300);

}

public static void main(String args[]) {

lesson1 aa = new lesson1();

aa.launchFrame();

}

class ButtonHandler extends MouseAdapter {

public void mouseClicked(MouseEvent e)

{

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

System.exit(0);

}

}

}

class ClosingHander extends WindowAdapter {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

}

}

java做一个窗口怎么设置一个退出按钮

如果是点击上面的那个叉号退出的话就加上这样一句setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

如果是通过按钮退出就用监听器实现如:

class MyListener2 implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.exit(0);

}

}

一般情况下这两种都有。

java中添加退出按钮

你都会编这么多的代码了,怎么就剩下这两步不会?

import java.awt.Button;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Frame;

import java.awt.Label;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class Round extends Frame implements ActionListener {

TextField t1, t2, t3, t4;

Button b1;

Button btnExit;

public Round() {

setLayout(new FlowLayout());

t1 = new TextField(20);

t1.setBackground(Color.orange);

t2 = new TextField(20);

t2.setBackground(Color.orange);

t3 = new TextField(20);

t3.setBackground(Color.orange);

t4 = new TextField(20);

t4.setBackground(Color.orange);

b1 = new Button("计算");

btnExit = new Button("退出");

add(new Label("输入圆的半径:"));

add(t1);

add(new Label("得出圆的直径:"));

add(t2);

add(new Label("得出圆的面积:"));

add(t3);

add(new Label("得出圆的周长:"));

add(t4);

add(b1);

add(btnExit);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

b1.addActionListener(this);

btnExit.addActionListener(this);

setVisible(true);

setBounds(200, 200, 200, 300);

validate();

}

public void actionPerformed(ActionEvent e) {

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

double temp, r, a, c;

temp = Float.parseFloat(t1.getText());

r = 2 * temp;

a = 3.14 * temp * temp;

c = 2 * 3.14 * temp;

t2.setText(String.valueOf(r));

t3.setText(String.valueOf(a));

t4.setText(String.valueOf(c));

}

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

System.exit(0);

}

}

public static void main(String args[]) {

new Round();

}

}

javaawt退出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaawt组件、javaawt退出的信息别忘了在本站进行查找喔。