双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

练习的代码出错了

bingchaoqi bingchaoqi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
第一个文件WriteMail.java代码
import javax.swing.*;
import java.awt.*;

public class WriteMail extends JFrame
{
WriteMailEvent sendmail=new WriteMailEvent(this);

public WriteMail()
{
super("Write an E-mail");
setSize(370,270);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow=new FlowLayout(FlowLayout.LEFT);
setLayout(flow);

JPanel row1=new JPanel();
JLabel toLabel=new JLabel("To:");
row1.add(toLabel);
JTextField to=new JTextField(24);
row1.add(to);
add(row1);

JPanel row2=new JPanel();
JLabel subjectLabel=new JLabel("Subject:");
row2.add(subjectLabel);
JTextField subject=new JTextField(24);
row2.add(subject);
add(row2);

JPanel row3=new JPanel();
JLabel messageLabel=new JLabel("Message:");
row3.add(messageLabel);
JTextArea message=new JTextArea(4,22);
message.setLineWrap(true);
message.setWrapStyleWord(true);
JScrollPane scroll=new JScrollPane(message,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
row3.add(scroll);
add(row3);

JPanel row4=new JPanel();
JButton send=new JButton("Send");
row4.add(send);
add(row4);

send.addActionListener(sendmail);


setVisible(true);

}

public static void main(String[] arguments)
{
WriteMail mail=new WriteMail();
}
}

第二个文件WriteMailEvent.java代码
import javax.swing.*;
import java.awt.event.*;

public class WriteMailEvent implements ItemListener,ActionListener,Runnable
{
WriteMail gui;
Thread Playing;


public WriteMailEvent(WriteMail in)
{
gui=in;
}

public void actionPerformed(ActionEvent event)
{
String command=event.getActionCommand();
if(command=="send") sendPlaying();
}

void sendPlaying()
{Write
Playing=new Thread(this);
Playing.start();
}
}

我想实现的是:当按下send按钮时跳出一个文本框提示你发送成功,确认后退出框架,请问如何编写后续代码呢。

另外我这上面代码有错,说未覆盖监听方法。和WriteMailEvent不是抽象的等等

请高手修改和补充谢谢
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
bingchaoqi
Java SE 62,621 成员 307,251 内容