我正在制作一个简单的kg到磅转换器,我有一个文本字段,在这里说" kgs"当用户输入输入时,它会被追加,但不会被覆盖。请帮忙。
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class UnitConvertKg {
JFrame f;
JPanel p;
JButton b1;
JTextField tf1,tf2;
UnitConvertKg(){
f=new JFrame("UnitConvertKg");
p=new JPanel();
tf1=new JTextField("Kg here");
//this is predefined text and I want that this gets overwritten when t //user types in kgs.
tf2=new JTextField(" ");
b1=new JButton("CONVERT");
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
double d = Double.parseDouble(tf1.getText())*2.204;
tf2.setText(String.valueOf(d));
}
});
p.add(tf1);
p.add(tf2);
p.add(b1);
p.setForeground(Color.blue);
f.add(p);
f.setSize(400,400);
}
答案 0 :(得分:0)
试试这个,看看它是否能胜任:
/ajax
答案 1 :(得分:-1)
你的意思是像HTML中的提示符和占位符吗?
tf1.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
tf1.setText("");
}
});