新手求助一道Java题,能运行出来,简洁最好

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:19:34
题目要求:判断完数,要有一个空文本框和一个确定按钮和一空文本区。当在文本框内输入数字后,按确定按钮,此时确定按钮变成判断结果为,在文本区显示判断结果。例如向文本框输入6,文本区显示“6是完数,其因子为,1,2,3”输入7则显示“7不是完数”
判断完数,要有一个空文本框和一个"确定"按钮和一空文本区。当在文本框内输入数字后,按"确定"按钮,此时"确定"按钮变成"判断结果为",在文本区显示判断结果。例如向文本框输入数字6,文本区显示“6是完数,其因子为,1,2,3”输入7则显示“7不是完数”

import java.awt.event.*;
import java.util.ArrayList;

import javax.swing.*;

public class Prefectnumber {

JFrame frame = new JFrame();
JPanel panel = new JPanel();
JPanel bp = new JPanel();
JTextField tField = new JTextField();
JButton button = new JButton("确定");
JTextArea tArea = new JTextArea(5,40);

public Prefectnumber() {
init();
addActionHandle();
}

private void init() {
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
panel.add(tField);
bp.add(button);
panel.add(bp);
panel.add(tArea);

frame.add(panel);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

private void addActionHandle() {
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Stri