Возможно ли это?Вертикальная ориентация, справа налево JList для китайского текста
Мне жаль, что я не могу показать вам свой код, но я не знаю с чего начать. Я не нашел ни одного примера в google.
Если возможно, может ли кто-нибудь обратиться ко мне на образец?
LstGlossary.setModel(
new javax.swing.AbstractListModel() { String[] strings = { "你好", "哈囉" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
LstGlossary.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
Вот что эти две строки выглядят как с вертикальной ориентацией текста происходит справа налево в Microsoft Word:
Вы можете попробовать использовать Java FX вместо Swing и положить '{-fx-rotate: 90; } 'в CSS. Я не могу гарантировать, что это сработает, но это стоит того. –
Вы можете попробовать [этот ответ] (http://stackoverflow.com/a/32817535/4668606). Я написал это немного времени назад, и это для 'JMenus', но это должно работать и для JLists. – Paul
К сожалению, вся программа уже находится в Swing, и она довольно большая. Мне просто нужен этот один компонент для изменения. Я думал, что это возможно, если я перейду из JList в JTable? – Zhiming010