求解一道Java的程序设计题

 我来答
百毒千毒
2018-05-05 · TA获得超过4737个赞
知道大有可为答主
回答量:2499
采纳率:88%
帮助的人:833万
展开全部
//不知道你看的什么教材,不要看了吧,这个Japplet已经被java淘汰了,但我还是帮你写了!
//警告被压制了不然满屏幕过时警告!
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.Serializable;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@SuppressWarnings("all")
public class Japp extends JApplet implements Serializable {
private static final long serialVersionUID=2L;
private  JLabel ab1,ab2,ab3; 
private  JTextField jt1; 
private  JTextArea jt2; 
private  JButton jb;
public Japp() {
this.setLayout(null);
ab1= new JLabel("输入文字:");
ab2 = new JLabel("输出结果:");
ab3=new JLabel();
jt1= new JTextField(15);
jt2= new JTextArea("无显示");
jb=new JButton("按钮");
jbInit();
myev();
}
private void myev() {
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String src=jt1.getText();
if(src.length()<1) {
src="空值";
}
jt2.setText(null);
jt2.setText(src);
ab3.setText(src);
jt1.setText(null);
jt1.requestFocus();
}
});
jt2.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
e.consume();
}
});
}
private void jbInit(){
this.add(jt1);
jt1.setBounds(80, 53, 87, 22);
this.add(jt2);
jt2.setBounds(80, 90, 94, 22);
this.add(ab1);
ab1.setBounds(20, 53, 66, 18);
this.add(ab2);
ab2.setBounds(20, 90, 66, 18);
this.add(ab3);
ab3.setBounds(5, 120,190, 50);
ab3.setForeground(Color.BLUE);
ab3.setOpaque(true);
ab3.setBackground(Color.ORANGE);
ab3.setHorizontalAlignment(JLabel.CENTER);
ab3.setVerticalAlignment(JLabel.CENTER);
this.add(jb);
jb.setBounds(50,180,100,20);
}
public static void main(String[] args) {
new Japp();
}
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式