From: Kimmo R. <ki...@us...> - 2011-02-27 09:56:09
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/client/gui/styled In directory vz-cvs-4.sog:/tmp/cvs-serv5705/src/games/stendhal/client/gui/styled Modified Files: StyledOptionPaneUI.java Log Message: Fixed error dialogs having a grey border in some cases Index: StyledOptionPaneUI.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/client/gui/styled/StyledOptionPaneUI.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** StyledOptionPaneUI.java 19 Feb 2011 18:16:10 -0000 1.4 --- StyledOptionPaneUI.java 27 Feb 2011 09:56:06 -0000 1.5 *************** *** 72,75 **** --- 72,86 ---- */ optionPane.setOpaque(false); + // Same for the parent container + Container parent = optionPane.getParent(); + if (parent instanceof JComponent) { + ((JComponent) parent).setOpaque(false); + /* + * This is a workaround for setOpaque not working correctly in + * java 1.5 if the background color is not set. The color does + * not actually matter, as it gets never drawn. + */ + ((JComponent) parent).setBackground(style.getPlainColor()); + } cleaned = true; |