0
我在做一個簡單的文本編輯器,並且組合框中填充了字體名稱。但是,我無法設法在從組合框中選擇新字體時使程序更改文本區域的字體。我正在使用這行代碼來嘗試並使其工作。如何使用組合框更改文本區域中的字體類型
txtArea.setFont(new Font("Serif", Font.ITALIC, 16));
我需要更換「襯線」的一些類型的變量,從字體從組合框中選擇的字體類型改變。
所有幫助將非常感激。
我在做一個簡單的文本編輯器,並且組合框中填充了字體名稱。但是,我無法設法在從組合框中選擇新字體時使程序更改文本區域的字體。我正在使用這行代碼來嘗試並使其工作。如何使用組合框更改文本區域中的字體類型
txtArea.setFont(new Font("Serif", Font.ITALIC, 16));
我需要更換「襯線」的一些類型的變量,從字體從組合框中選擇的字體類型改變。
所有幫助將非常感激。
OK,如果你的組合框充滿了可用的字體名稱,你可以嘗試這樣的:
fontComboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
txtArea.setFont(new Font((String) fontComboBox.getSelectedItem(), Font.ITALIC, 16));
}
}
});
非常感謝。這工作:)你讓我的一天 – user2302566
什麼框架? java fx或awt? – sanket