- 0
Button Event Handler in a JList, Please help.
-
Recently Browsing 0 members
- No registered users viewing this page.
-
Posts
-
By Sagar Naresh · Posted
Is Samsung teasing a Galaxy Z Fold7 Ultra? An official press release suggests so by Sagar Naresh Bhavsar We are inching closer to the launch of this year's premium foldables from Samsung: the Galaxy Z Fold7 and the Galaxy Z Flip7. Recently, a certification revealed that the affordable Galaxy Z Flip7 FE, could also debut alongside the other two foldables. The device is expected to take on the standard Moto Razr 2025. While we were getting excited about the trio, Samsung has put out a press release to create some hype around the upcoming foldables. Interestingly, the company has put great emphasis on the "Ultra" branding, which it usually uses for its Galaxy S-series phone and previously for Note-series phones. So, does this mean, we are getting a Galaxy Z Fold7 Ultra? Time will only tell. As for the press release, it is titled "Meet the Next Chapter of Ultra" and the first line highlights how Samsung has been listening to fans that have demanded "bigger screens, better cameras and new ways to connect and create." To churn up up the hype, Samsung added, "That’s why Galaxy’s next chapter is to provide an experience that seamlessly blends artistry and engineering to elevate everyday interactions." The GIF inside the press-release reveals what looks like the Galaxy Z Fold7 (or the Galaxy Z Fold7 Ultra, if that exists). Rumors have indicated that this year's Galaxy Z Fold7 is getting taller and wider than last year's model, thanks to a bigger display. The Z Fold7 could also feature a titanium backplate to not only reduce its thickness and make it stronger but to shed some weight as well. The company then directs the attention to its AI features such as voice controls for finding the perfect eatery or shopping place, using powerful AI-powered camera features, and so on. We will get to know more about the devices in the coming weeks. By that time, let us know your thoughts, on whether you would like an Ultra foldable or want Samsung to tweak the existing model and keep the space less-crowded. -
By +FloatingFatMan · Posted
A couple of friends of mine have been building Gunpla for years and got me interested, so I asked and they recommended this as a fairly good quality, very affordable, starting point. https://www.amazon.co.uk/dp/B0BGN9K1MV It was fun to build, didn't take too long, and helped me decide if I wanted to go further with the hobby, which I did. Still only got this one built, but that's only due to time availability! -
By +FloatingFatMan · Posted
I've had an original, a Lite, and an OLED and I have just one question for you. How big are your hands? I got rid of all three because, simply put, they're sized for kids hands more than anything, especially the Lite. The Switch 2 is a fair bit larger but I'm not agreeing to Ninty's new EULA for the thing. -
By dismuter · Posted
Where does he say that he'll give 99% to Africa? I agree that he said that he'll give 99% of his wealth, and you quote him saying that the majority will go to Africa. The majority of 99% does not mean all of the 99%. It could mean that he'll give just above half of that. -
By Konstantine · Posted
Haha came to type exactly this.
-
-
Recent Achievements
-
portacnb1 earned a badge
Week One Done
-
portacnb1 earned a badge
One Month Later
-
m10d earned a badge
First Post
-
DarkShrunken earned a badge
Conversation Starter
-
jrromero17 earned a badge
One Month Later
-
-
Popular Contributors
-
Tell a friend
Question
SigmaX
Hi everyone,
I have created a small Java application which has a JList. The JList uses a custom cell renderer I named SmartCellRenderer. The SmartCellRenderer extends JPanel and implements the ListCellRenderer. I have added two buttons on the right side inside the JPanel of the SmartCellRenderer, since I want to buttons for each list item, and I have added mouse/action listeners for both buttons. However, they don't respond. It seems that the JList property overcomes the buttons underneath it. So the buttons never really get clicked because before that happens the JList item is being selected beforehand. I've tried everything. I've put listeners in the Main class, called Editor, which has the JList and also have listeners in the SmartCellRenderer itself and none of them get invoked.
I also tried a manual solution. Every time the event handler for the JList was invoked (this is the handler for the JList itself and not the buttons), I sent the mouse event object to the SmartCellRenderer to manually check if the point the click happened was on one of the buttons in order to handle it.
I used:
// Inside SmartCellRenderer.java
// e is the mouse event object being passed from the Editor whenever
// a JList item is selected or clicked on
Component comp = this.getComponent (e.getX(), e.getY())
if(!(comp instanceof JButton)) {
System.out.println("Recoqnizedt, but not a button click...");
//return;
} else {
System.out.println("Recognizedt, IT IS A MOUSE CLICK, PROCESSING...");
}
System.out.println("VALUEomp.toString());
What I realized is that not only this still doesn't work (it never realizes the component as a JButton) it also throws an exception for the last line saying comp is null. Meaning with the passed x,y position the getComponent() returns a null which happens when the coordinates passed to it are outside the range of the Panel. Which is a whole other problem?
I have yet to find an example on the web, using Google, that demonstrated using buttons inside a JList.
Can anyone help me with this. Thanks.
Link to comment
https://www.neowin.net/forum/topic/249343-button-event-handler-in-a-jlist-please-help/Share on other sites
3 answers to this question
Recommended Posts