1
프레임으로 두 개의 버튼을 만들었습니다. 다른 버튼을 클릭하면 다른 이미지를 표시하는 방법을 알고 싶습니다. 가 밖으로 또 다른 방법입니다 아니면 내가 패널을해야? 나는 초급 단계프레임에서 버튼을 클릭하여 이미지를 페인트하는 방법은 무엇입니까?
package prac;
import java.awt.*;
import java.awt.event.*;
public class b extends Frame implements ActionListener{
String msg;
Button one,two;
b()
{ setSize(1000,500);
setVisible(true);
setLayout(new FlowLayout(FlowLayout.LEFT));
one=new Button("1");
two=new Button("2");
add(one);
add(two);
one.addActionListener(this);
two.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
msg=e.getActionCommand();
if(msg.equals("1"))
{
msg="Pressed 1";
}
else
msg="pressed 2";
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg,100,300);
}
public static void main(String s[])
{
new b();
}
}
당신을 위해 도움이 해답입니다. – Braj