Class CardPanel extends Panel { Button bti; Button btm; TextArea txta; Panel pFir; public CardPanel(Panel pFirPan) { pFir = pFirPan; bti= new - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Я абсолютный новичок в JAVA. И не могу справится с простым апплетом:
import java.applet.*;
import java.awt.*;
import java.util.*;
public class Options extends Applet
 {
   FirstPanel pPanel1;
   CardPanel pCard;
 
public void init()
{
setLayout(new GridLayout(2, 1));
 
pPanel1 = new FirstPanel();
add(pPanel1);
pCard = new CardPanel(pPanel1);
add(pCard);
pPanel1.setBackground(Color.white);
pPanel1.setForeground(Color.black);
repaint();
}
}
 
class FirstPanel extends Panel
{
}
class CardPanel extends Panel
{
Button bti;
Button btm;
TextArea  txta; Panel pFir;
public CardPanel(Panel pFirPan)
{
pFir = pFirPan;
Button bti= new Button('7');
Button btm= new Button('8');
txta = new TextArea('', 5, 15);                      
add(bti);
add(btm);
add(txta);
}  
 
public boolean action(Event evt, Object obj)
{
if (evt.target instanceof Button)
{
if (evt.target.equals(bti))
{
txta.append('111');
}
else if (evt.target.equals(btm))
{
txta.append('222');
}
 
else
{
txta.append('333');
return false;
}
return true;
 
}
return false;
 }               
}
Так вот какую бы кнопку я не нажимал bti шли btm в txta выводится всегда 333

Решение задачи: «Class CardPanel extends Panel { Button bti; Button btm; TextArea txta; Panel pFir; public CardPanel(Panel pFirPan) { pFir = pFirPan; bti= new»

textual
Листинг программы
class CardPanel extends Panel
{
Button bti;
Button btm;
TextArea txta; Panel pFir;
public CardPanel(Panel pFirPan)
{
pFir = pFirPan;
bti= new Button('7');
btm= new Button('8');

Оцени полезность:

9   голосов , оценка 4.111 из 5