问题
Is it possible to add maximize/minimize button to the JDialog? if not then can we add these buttons to JPanel?
I have a JPanel and inside that panel there is a JDialog.I want to add a minimize/maximize button such that when that button is clicked JDialog and the components under JDialog get adjusted according to the JPanel. like when i click maximize then jpanel should get enlarged and components inside that panel(JDialog) also get enlarged and vice versa for minimize button. The solution I got from here is for JPanel inside a JFrame. But my JPanel is standalone only.
回答1:
Is it possible to add maximize/minimize button to the JDialog?
- not, don't do that, (even there are a few dirty hacks) you can to
JDialog.setUndecorated
and add required Windows decoration back, notice resources for JDialog/JWindow came from Native OS, valid forSystemLookAndFeel
only and could beCrossPlatfor
m sensitive
if not then can we add these buttons to JPanel?
- yes, but you can to use
JOptionPane
and with modified contents, there you can put anyJComponents
and/with returns value too
回答2:
JDialog
: No.
JPanel
: Yes, simply use JButtons
setting the JFrame#setMaximizedState
value, in the listeners, but not on JDialog
.
来源:https://stackoverflow.com/questions/13718054/to-add-minimize-maximize-button-to-jdialog-orjpanel