提示找不到setAsetBclass CFrame extends JFrame
{
public CFrame()
{
setSize(500,500);
JButton aButton = new JButton ("a");
JButton bButton = new JButton ("b");
c = new CComponent();
c.add(aButton);
c.add(bButton);
add(c); aButton.addActionListener(EventHandler.create(ActionListener.class,c,"setA"));
bButton.addActionListener(EventHandler.create(ActionListener.class,c,"setB"));
}
private CComponent c;
}class CComponent extends JPanel
{
public CComponent ()
{
text_CComponent="Defualt";
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawString(text_CComponent, 20, 20);
}
public void setText(String text_Temp_CC)
{
text_CComponent=text_Temp_CC;
repaint();
}
public void setA()
{
setText("a");
}
public void setB()
{
setText("b");
}
private String text_CComponent;
}
{
public CFrame()
{
setSize(500,500);
JButton aButton = new JButton ("a");
JButton bButton = new JButton ("b");
c = new CComponent();
c.add(aButton);
c.add(bButton);
add(c); aButton.addActionListener(EventHandler.create(ActionListener.class,c,"setA"));
bButton.addActionListener(EventHandler.create(ActionListener.class,c,"setB"));
}
private CComponent c;
}class CComponent extends JPanel
{
public CComponent ()
{
text_CComponent="Defualt";
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawString(text_CComponent, 20, 20);
}
public void setText(String text_Temp_CC)
{
text_CComponent=text_Temp_CC;
repaint();
}
public void setA()
{
setText("a");
}
public void setB()
{
setText("b");
}
private String text_CComponent;
}
import java.awt.event.*;
import java.beans.*;
import javax.swing.*;public class CFrame extends JFrame
{
public CFrame()
{
setSize(500,500); JButton aButton = new JButton ("a");
JButton bButton = new JButton ("b"); c = new CComponent(); c.add(aButton);
c.add(bButton); add(c); aButton.addActionListener(EventHandler.create(ActionListener.class,c,"setA"));
bButton.addActionListener(EventHandler.create(ActionListener.class,c,"setB"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private CComponent c; public static void main(final String... args) {
EventQueue.invokeLater(new Runnable(){
@Override public void run(){
new CFrame().setVisible(true);
}
});
} public static class CComponent extends JPanel
{
public CComponent ()
{
text_CComponent="Defualt";
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawString(text_CComponent, 20, 20);
}
public void setText(String text_Temp_CC)
{
text_CComponent=text_Temp_CC;
repaint();
}
public void setA()
{
setText("a");
}
public void setB()
{
setText("b");
}
private String text_CComponent;
}
}