Re: Windows Look and Feel - wrong display
wrabenstein@web.de wrote:
On 16 Apr., 10:22, Andrew Thompson <andrewtho...@gmail.com> wrote:
On Apr 15, 4:31 pm, wrabenst...@web.de wrote:
I have written a program with UI that I can switch to Windows L&F.
Do you have an SSCCE that demonstrates this behavior?
Alternately, is your app. publicly available?
(If so, at what URL, and how big is it?)
--
Andrew T.
PhySci.org
No SSCCE and not publically available, sorry. But I tried yesterday
with a very simple code:
FFS doesn't that "very simple code" constitute an SSCCE you could post here?
Create a JFrame, add a JPanel, add a
JTextField to the JPanel and setVisible(true)
You mean like this?
--------------------------- 8<----------------------------
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class LAF {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new LAF();
}
});
}
LAF() {
JButton aButton = new JButton("Alpha");
JButton bButton = new JButton("Beta");
bButton.setEnabled(false);
JPanel p = new JPanel();
p.add(new JTextField(10));
p.add(aButton);
p.add(bButton);
JFrame f = new JFrame("LAF");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(p);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}
--------------------------- 8<----------------------------
- same result, under
Widnows the text-field displays completely "flat".
Under Windows XP the above SSCCE displays a JTextField with two pixel
border, the upper left pixels are dark, the lower right are light. This
consitutes a bevel - it isn't flat but it is hard to distinguish from
flat. I used the accessibility magnifier to check :-)
When I add
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
The JTextfiled has only a one-pixel mid-blue border. I guess this is
what you mean by flat. So far as I can tell this is the same as
Microsoft's own textfields in (for example) Start, Search.
The disabled button looks disabled.
How exactly does your mileage vary?
--
RGB