Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - JLabel v JPanel - getParent() - PROSÍM O RADU

Díky za radu. Najednou mi to začalo fungovat.

javax.swing.JPanel jPanel1;
javax.swing.JLabel jLabel1;
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jPanel1.setLayout(null);
jLabel1.setText("jLabel1");
        jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
            @Override
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                vvv((JPanel)((JLabel) evt.getSource()).getParent());
            }
        });
        jPanel1.add(jLabel1);
        jLabel1.setBounds(100, 100, 41, 16);
        jPanel1.addMouseListener(new java.awt.event.MouseAdapter() {
            @Override
            public void mouseClicked(java.awt.event.MouseEvent e) {
                vvv((JPanel) e.getSource());
            }

        });
        getContentPane().add(jPanel1);
        jPanel1.setBounds(230, 160, 260, 210);
        setBounds(100, 100, 400, 400);
    }

    private static void vvv(javax.swing.JPanel panel) {
        System.out.println(panel.getWidth());
    }

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny