Тестовая программа в среде Windows на OS X ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Тестовая программа в среде Windows на OS X

Сообщение Anonymous »

Я заметил странное поведение, которое на самом деле является результатом различий в макете JFileChooser при использовании Mac OS X или Windows.
На моем Mac окно выглядит следующим образом:< /p>
Изображение

Принимая во внимание в Windows это выглядит следующим образом:
Изображение

Мой вопрос: есть ли шанс, что я смогу имитировать внешний вид Windows на своем Mac? Потому что у меня нет компьютера с Windows, поэтому я не могу протестировать какие-либо изменения, и мне всегда приходится ждать, пока кто-то другой проверит их, что, конечно, очень медленно, поскольку это всего лишь вопрос параметризации.

Код: Выделить всё

public DelimiterFileChooser(String[] comboChoices) {
comboBox = new JComboBox();
comboBox.setModel(new DefaultComboBoxModel(comboChoices));
JPanel comboPanel = null;
if (os.indexOf("mac") >= 0 || os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0 || os.indexOf("aix") > 0) {
comboPanel = (JPanel) this.getComponent(4);
comboPanel = (JPanel) comboPanel.getComponent(2);
} else {
comboPanel = (JPanel) this.getComponent(3);
comboPanel = (JPanel) comboPanel.getComponent(3);
}
Component c1 = comboPanel.getComponent(0);
Component c2 = comboPanel.getComponent(1);
comboPanel.removeAll();
comboPanel.add(getPanel(new JLabel("Use delimiter for .csv:"), comboBox));
comboPanel.add(c1);
comboPanel.add(c2);
}
Для тех, кому интересно, вот мой код. Я нашел часть Windows в другой теме Stack Overflow и сначала задался вопросом, почему она не работает на моем Mac. Теперь, когда я знаю, что диалоги, очевидно, по-разному построены в разных ОС, я перестал задаваться этим вопросом, но предложенное в теме решение мне не помогло.

Подробнее здесь: https://stackoverflow.com/questions/333 ... nt-on-os-x

Вернуться в «JAVA»