本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去是,图形按钮的图形将改变,当鼠标点击按钮时图形按钮的图形又发生改变,当鼠标按钮松开或者移开后,图形按钮的图形又恢复原样。 import javax.swing.*; import java.awt

admin2012-12-02  15

问题 本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去是,图形按钮的图形将改变,当鼠标点击按钮时图形按钮的图形又发生改变,当鼠标按钮松开或者移开后,图形按钮的图形又恢复原样。
import javax.swing.*;
import java.awt.*;
______{
  public java3(Icon icon, Icon pressed, Icon rollover) {
______;
setFocusPainted(false);
setRolloverEnabled(true);
setRolloverIcon(rollover);
setPressedIcon(pressed);
setBorderPainted(false);
setContentAreaFilled(false);
  }
  public static void main(String[] args) {
java3 b1 = new java3(
new ImageIcon("java3-redcube.gif"),
new ImageIcon("java3-redpaw.gif"),
new ImageIcon("java3-reddiamond.gif"));
java3 b2 = new java3(
new ImageIcon("java3-bluecube.gif"),
new ImageIcon("java3-bluepaw.gif"),
new ImageIcon("java3-bluediamond.gif"));
JFrame f = new JFrame();
f.setTitle("java3");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
______;
c.setLayout(new FlowLayout());
c.add(b1);
c.add(b2);
f.pack();
f.setVisible(true);
  }
}

选项

答案第1处:public class java3 extends JButton第2处:super(icon)第3处:Container c=f.getContentPane()

解析 第1处继承父类应使用关键词extends;第2处引用父类应使用super;第3处变量c使用前类型未定义。
转载请注明原文地址:https://jikaoti.com/ti/68kiFFFM
0

随机试题
最新回复(0)