GWT 2.4.0を使用していますが、ListBoxウィジェットにデータを入力すると問題が発生します。ListBoxが表示できるよりも多くの要素を配置すると、垂直スクローラーは問題なく表示され、ユーザーはすべての要素を見ることができます。しかし、リストボックスの幅よりも長い文字列を追加すると、水平スクローラーが表示されず、ユーザーは文字列の終わりを見ることができません。コードはここにあります:
private VerticalPanel mainPanel = new VerticalPanel();
private ListBox someList = new ListBox();
public void onModuleLoad() {
someList.setVisibleItemCount(5);
someList.setWidth("180px");
someList.addItem("Item1");
someList.addItem("Item2");
someList.addItem("Item3333333333333333333333333");
someList.addItem("Item4");
someList.addItem("Item5555555555555555555555555");
someList.addItem("Item6");
someList.addItem("Item7");
someList.addItem("Item8");
mainPanel.add(someList);
RootPanel.get("list").add(mainPanel);
}
そのため、項目3と5の終わりが切り取られ、水平スクローラーは表示されません。someList.setStyleName( "textarea-style1");を追加してみ ました。 onModuleLoad()関数に追加し、CSSファイルで次のように定義します。
.textarea-style1
{
BACKGROUND-COLOR: #FBFBEF;
FONT-SIZE: 15px;
overflow: scroll;
}
その後、垂直スクローラーと水平スクローラーの両方が表示されますが、水平スクローラーはまだ機能しません。無効になっています。
今のところ、リストボックスから各アイテムにタイトルを設定して、ユーザーがマウスをその上に置くことで完全な文字列を含むポップアップを表示できるようにしますが、代わりにスクロールバーを使用したいと思います。どんな助けでも大歓迎です。