java编程题目

(1)创建Frame的实例,修改窗体布局为FlowLayout布局,在容器上面放置2个文本域TextField和1个按钮Button;(2)在第一个TextField中输... (1) 创建Frame的实例,修改窗体布局为FlowLayout布局,在容器上面放置2个文本域TextField和1个按钮Button;
(2) 在第一个TextField中输入数字3且单击按钮后,在第二个TextField中显示该数的平方;
(3) 在第一个TextField中输入数字3且回车,在第二个TextField中也可以显示该数的平方;
(4) 当点击Frame的关闭按钮时,可以结束应用程序。
(5) 利用Eclipse作为开发工具,进行程序编写和测试
本人是编程小白。这块没有学好 希望大佬能帮助我一下 感激不尽
展开
 我来答
无野楼升域醉0t
2018-12-10 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:504万
展开全部

这不都说的很清楚了么。。。。。。。。

自己写吧,也没啥难度。

是完全不知道这个题目再说什么么?

package spring5.source;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;

public class D extends JFrame {
public static void main(String[] args) {
D d = new D();
d.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
d.setSize(500, 500);
d.setLayout(new FlowLayout());
TextField t1 = new TextField();

TextField t2 = new TextField();
Button b = new Button("OK");
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String v1 = t1.getText();
try {
int n = Integer.parseInt(v1);
Double d = Math.pow(n, 2);
t2.setText(String.valueOf(d.intValue()));
} catch (Exception e2) {
e2.printStackTrace();
}
}
});
t1.addKeyListener(new KeyListener() {

@Override
public void keyTyped(KeyEvent e) {

}

@Override
public void keyReleased(KeyEvent e) {

}

@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyChar() == KeyEvent.VK_ENTER) {
String v1 = t1.getText();
try {
int n = Integer.parseInt(v1);
Double d = Math.pow(n, 2);
t2.setText(String.valueOf(d.intValue()));
} catch (Exception e2) {
e2.printStackTrace();
}
}

}
});

// KeyListener key_Listener = ;

d.add(t1);
d.add(t2);
d.add(b);
d.setVisible(true);
}
}

少了一个 d.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 关闭窗口的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式