Grafikwiedergabe in der Titelleiste

Die Grafiken werden weiterhin in der Titelleiste angezeigt. Ich verwende ein gepuffertes Bild, das in einem Jlabel gekapselt ist, und benutze die resultierenden Grafikobjekte, um Rechtecke in meinem Code zu zeichnen. Dies ist der wichtige Teil des jframe-Klassenkonstruktors:

super();
        BufferedImage image=new BufferedImage(680,581,BufferedImage.TYPE_INT_ARGB);
        m_graphicsObject =image.getGraphics();

        JLabel label=new JLabel(new ImageIcon(image));

        // buttons, mouse events and other controls use listeners to handle actions
        // these listener are classes
        btn1 = new JButton("Go!");
        //btn1.setPreferredSize(new Dimension(100, 30));
        btn1.addActionListener(new button_go_Click()); //listener 1

        btn2 = new JButton("Clear!");
        //btn2.setPreferredSize(new Dimension(100, 30));
        btn2.addActionListener(new button_clear_Click()); //listener 2

        //always add created buttons/controls to form
        JPanel panel=new JPanel(new GridLayout(20,2));
        panel.add(btn1);
        panel.add(btn2);

        Container pane = this.getContentPane();

        pane.add(label);
        pane.add(panel, BorderLayout.EAST);
        this.setSize(680,581);
        this.setVisible(true);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage