Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MyButton extends JButton
- {
- private JComponent comp_;
- public setComponent(JComponent comp)
- {
- comp_ = comp;
- }
- }
- class MyLabel extends JLabel
- {
- private JComponent comp_;
- public setComponent(JComponent comp)
- {
- comp_ = comp;
- }
- }
- //===============================
- MyLabel lbl = new MyLabel();
- MyButton btn = new MyButton();
- lbl.setComponent(btn);
- btn.setComponent(lbl);
- lbl.setVisible(false);
- btn.setVisible(true);
- lbl.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent e) {
- comp_.setVisible(!comp_.isVisible());
- setVisible(!isVisible());
- }
- });
- btn.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent e) {
- comp_.setVisible(!comp_.isVisible());
- setVisible(!isVisible());
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment