jp.ne.mki.wedge.sample.client.ui
クラス ScrollComboBoxUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
javax.swing.plaf.metal.MetalComboBoxUI
jp.ne.mki.wedge.run.client.component.combobox.BaseComboBoxUI
jp.ne.mki.wedge.sample.client.ui.ScrollComboBoxUI
- public class ScrollComboBoxUI
- extends jp.ne.mki.wedge.run.client.component.combobox.BaseComboBoxUI
横スクロール対応のコンボボックスUI
コンボボックス内文字が長いため表示しきれない場合に、
横スクロールを表示します。
このクラスは MetalComboBoxUI を継承しているため、L&Fの切替により
動作不良が発生 もしくは 表示不正が発生する可能性があります。
予めご了承ください。
設定方法は、JComboBox#setUI を行うか、MetalTheme にて 設定を行います。
MetalThemeでの設定例は以下になります。
public class SampleMetalTheme extends DefaultMetalTheme {
public void addCustomEntriesToTable(UIDefaults table) {
table.put("ComboBoxUI", "jp.ne.mki.wedge.sample.ui.ScrollComboBoxUI");
}
}
このMetalThemeクラスを RunClient.wdg(コンフィグ)の MetalTheme の設定に記述し、
実行クラスパスに含めて実行します。
使用にあたって
このクラスはサンプル提供のクラスです。
そのままお使い頂く事/修正して使用して頂く事 は可能ですが、
サポート対象外とさせて頂きます。
独自でクラス作成する際の参考資料としてお使いください。
- 作成者:
- mki
クラス javax.swing.plaf.metal.MetalComboBoxUI から継承した入れ子クラス |
javax.swing.plaf.metal.MetalComboBoxUI.MetalComboBoxLayoutManager, javax.swing.plaf.metal.MetalComboBoxUI.MetalComboPopup, javax.swing.plaf.metal.MetalComboBoxUI.MetalPropertyChangeListener |
クラス javax.swing.plaf.basic.BasicComboBoxUI から継承した入れ子クラス |
javax.swing.plaf.basic.BasicComboBoxUI.ComboBoxLayoutManager, javax.swing.plaf.basic.BasicComboBoxUI.FocusHandler, javax.swing.plaf.basic.BasicComboBoxUI.ItemHandler, javax.swing.plaf.basic.BasicComboBoxUI.KeyHandler, javax.swing.plaf.basic.BasicComboBoxUI.ListDataHandler, javax.swing.plaf.basic.BasicComboBoxUI.PropertyChangeHandler |
メソッドの概要 |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
UI作成 |
クラス jp.ne.mki.wedge.run.client.component.combobox.BaseComboBoxUI から継承したメソッド |
getButton, getList, isEnabled, setComboBox |
クラス javax.swing.plaf.metal.MetalComboBoxUI から継承したメソッド |
configureEditor, createPropertyChangeListener, getMinimumSize, layoutComboBox, paint, unconfigureEditor |
クラス javax.swing.plaf.basic.BasicComboBoxUI から継承したメソッド |
addEditor, configureArrowButton, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, isFocusTraversable, isPopupVisible, paintCurrentValue, paintCurrentValueBackground, removeEditor, setPopupVisible, unconfigureArrowButton, uninstallUI |
クラス javax.swing.plaf.ComponentUI から継承したメソッド |
contains, update |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScrollComboBoxUI
public ScrollComboBoxUI()
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
- UI作成
- 戻り値:
- ComponentUI ui