软工16009彭杰 2017-11-29 13:29 采纳率: 0%
浏览 1598

Java GUI 填充图形怎么放大和缩小

 public class myJFrame extends JFrame implements ActionListener {
    private JButton but1, but2, but;
    Container cp = this.getContentPane();
    JPanel p = new JPanel(new FlowLayout(1, 5, 5));

    public myJFrame() {
        super("彭杰的窗口");
        but1 = new JButton("放大");
        but2 = new JButton("缩小");
        but1.addActionListener(this);
        but2.addActionListener(this);
        p.add(but1);
        p.add(but2);
        cp.add(p, BorderLayout.SOUTH);
    }

    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.green);
        g.fillOval(150, 150, 100, 100);
    }

    public void actionPerformed(ActionEvent e) {
        JButton but = new JButton();
        but = (JButton) e.getSource();
        if (but1 == but) {
            System.out.println("你点击了放大");
        }
        if (but2 == but) {
            System.out.println("你点击了缩小");
        }

    }
}
  • 写回答

1条回答

  • 野蛮小弟弟 2022-07-22 17:51
    关注

    图片没放大,就做了个点击事件的监听器?

    评论

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码