Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: emf Newsgroups: comp.lang.java.help Subject: Re: JScrollpane calors Date: Wed, 26 Dec 2012 21:27:23 -0500 Organization: Aioe.org NNTP Server Lines: 45 Message-ID: References: NNTP-Posting-Host: lky93DK51LsDgXt+CRndwA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.java.help:2397 On 2012-12-26 11:27 John B. Matthews wrote: > In article , emf > wrote: > >> On 2012-12-25 23:34 John B. Matthews wrote: >>> In article , emf >>> wrote: > [...] >>> You can change the defaults, before instantiating any GUI objects, >>> but the chosen Look and Feel is free to ignore some or all >>> settings. >>> >>> UIManager.put("ScrollBar.foreground", ...); >>> UIManager.put("ScrollBar.background", ...); > [...] >> Well, they were partially effective, I mean the second was effective, >> the background did change to the color I specified, but the >> foreground, that is the scroller itself, did not change from what it >> was before. >> >> Why? > [...] > > You'd have to examine the particular implementation to see how it uses > the foreground color. I generally try to avoid distorting the L&F > design. Of course, you can always override the relevant paint method(s) > in a custom BasicScrollBarUI. Sorry, I need more specific directions than this. But I googled the issue and find that this should be a solution: public TextPaneRenderer() { setEditable(false); putClientProperty(HONOR_DISPLAY_PROPERTIES, Boolean.TRUE); } (https://forums.oracle.com/forums/thread.jspa?threadID=2269764) But where do I put it? emf -- It ain't THAT, babe! - A radical reinterpretation https://files.nyu.edu/emf202/public/bd/itaintmebabe.html