This question already has answers here:
Disable JButton focus border
(5 answers)
Closed 4 years ago.
i'm new there. My first issue:
When i start my GUI java swing application in Window Builder, first object is always selected
and when i click anything (button or anything) it's show like it's clicked and i don't want it to show. What command for this?
You should use this:
button.setFocusPainted(false);
java, swing, awt, remove focus from all objects
Related
This question already has answers here:
Best way to store data between program runs in java?
(11 answers)
How can I save the state of my program and then load it?
(2 answers)
Closed 5 years ago.
For example, if I had checked a JCheckBox when I opened the program, how would I make the it remember the status of the checkbox so that the next time I open up the JFrame, the box stays checked.
I would also like to extend this question to other swing components like radiobuttons, color chooser, etc.
Attempted solution: The only way I can think of it is possibly making a new file so that the program can update and read the status of it and adjust the swing components when opened. However, this is too inefficient. I read online something about cookies but I am not too sure.
This question already has answers here:
Value Change Listener to JTextField
(14 answers)
Closed 5 years ago.
I have a Swing program that uses JTextField's text to draw a string in canvas. The problem is it only does so after the entire text in the JTextField has been entered. How can I change the text in GUI dynamically, meaning each character that is being typed or deleted in JTextField is immediately drawn or deleted in GUI? I've already implemented MVC and have a bunch of actionListeners. Just not sure on what I should use the action listener for this. Scanner? Could somebody please point me in the right direction? Thank you.
It's possible to use DocumentListener to reach the goal. The details is at Value Change Listener to JTextField
Changes like "insert", "remove" can be detected at the listener, no need to press Enter to trigger them.
This question already has answers here:
Hovering over JButtons and displaying a message
(3 answers)
Closed 8 years ago.
I would like to find out how I can link a JLabel to a JButton, so that when ever the button is hovered over, a piece of text appears. Sort of like a tool tip, indicating what this button does before it's clicked.
Why ask for something "sort of like a tool tip" when you can use just that, a tool tip? Simply set the JButton's tool tip text via the JComponent setToolTipText(...) method (which JButton inherits) and you're there!
myButton.setToolTipText("Foo");
This question already has answers here:
Disable JFrame when a new JFrame is opened
(2 answers)
Closed 10 years ago.
I was wondering if it was possible to disable all other action when a JFrame is opened in Java.
Just like this?
Is there easy code for this?
This has been asked many times and the answer is always the same: use a modal JDialog or JOptionPane (which is a version of a modal JDialog), not another JFrame.
For example, please check out mKorbel's answer here.
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How can I restart a Java application?
i am working on a java program which takes in bunch of values from the user and returns an answer. i have a "clear" button which makes the application ready to for a new set of input. So what i want is that this button should close the frame currently being viewed(create a window closing event and so on) and then call the main() function to create a new instance of my application. How should i do it? I tried this but it closes everything and the new frame doesn't show up:
WindowEvent wev = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev);
main(newInstance);
and also what does Toolkit do? suggest some readings for that. Thank you.
as per my comments I don't think this is best practise, but it is possible.
This has already been answered here:
How can I restart a Java application?
I hope this helps,