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

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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog