WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   DefaultTableCellRenderer ?? (http://www.wcm.at/forum/showthread.php?t=174767)

itsme 30.09.2005 08:50

da mußt du den mouse_event abfangen. dort kannst du feststellen, welcher button die aktion ausgelöst hat und entsprechend reagieren.

am besten ist, du siehst dir das an:

http://www.galileocomputing.de/openb....htm#Xxx999432

Frankster 30.09.2005 12:40

Code:

else if (isSelected) {
            label.setBackground(lightBlue);
            table.addMouseListener(new MouseAdapter() {
                public void mousePressed(MouseEvent e) {
                    if (SwingUtilities.isRightMouseButton(e)) {
                        System.out.println(e.getPoint());
                        System.out.println("Hallo");
                        label.setBackground(darkBlue);
                    }
                }
            }
            );

Er reagiert auf den rechten Mausklick, aber er verändert nicht den Hintergrund wie bei einem links Klick

itsme 30.09.2005 12:48

dein listener wird erst erzeugt, wenn dein button bereits selektiert wurde. damit kann er keine events verarbeiten, denn zu diesem zeitpunkt gibts wahrscheinlich keine ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag