Witam, mam w konstruktorze takie kawałek kodu, tzn pole które sczytuje dane:
lA1 = new JLabel("a1", JLabel.RIGHT);
lA1.setBounds(0, 20, 30, 30);
add(lA1);
tA1 = new JTextField();
tA1.setBounds(30, 25, 25, 20);
add(tA1);
tA1.setToolTipText("Podaj współczynnik a1");
Dalej mam przycisk i po wciśnięciu dzieje się akcja, kod nizej:
public void actionPerformed(ActionEvent e)
{
Object wezel = e.getSource();
if (wezel==bOblicz)
{
int licznikA=0;
int a1i=0;
String a1 =tA1.getText();
if (a1=="x")
licznikA=licznikA+100;
else
a1i=Integer.parseInt(a1);
}
I to polega na tym, że użytkownik podaje pare współczynników (bo mam pare pól) i wśród nich ma pojawić się x. Pytanie tylko dlaczego, gdy wpisze w pole x to program się wysypuje? Może są jakieś inne metody do wpisywania w liter w pola.