моя программа предполагает попросить пользователя написать число в JTextField. Затем покажите результат, если число является отрицательным или положительным в другом JTextField, который не должен быть включен. Все это должно быть сделано без кнопки.
import java.awt.*;
import java.awt.event. ;импорт javax.swing. ;
открытый класс PositiveOrNegative extends JFrame {
JLabel l1, l2 ;
JTextField t1, t2 ;
public PositiveOrNegative()
{
FlowLayout layout = new FlowLayout();
this.setLayout(layout);
l1 = new JLabel("Enter a number ");
t1 = new JTextField(10) ;
l2 = new JLabel("The number is ");
t2 = new JTextField(10) ;
this.add(l1);
this.add(t1);
this.add(l2);
this.add(t2);
t2.enable(false);
t2.setBackground(Color.PINK);
}
public void JavaJTextFieldActionListner() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String n = t1.getText() ;
int number = Integer.parseInt(n) ;
if (number >= 0)
t2.setText("POSITIVE") ;
else
t2.setText("NEGATIVE") ;
}
});
}
public static void main(String[] args) {
PositiveOrNegative p = new PositiveOrNegative();
p.setTitle("AWT SIGN");
p.setBounds(300, 300, 300, 120);
p.setVisible(true);
}
}