亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

SWT(JFace)體驗之List演示匯總第1/2頁

2020-01-31 16:51:36
字體:
來源:轉載
供稿:網友
代碼如下:
DropDownAndSimple.java
復制代碼 代碼如下:

package swt_jface.demo3;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class DropDownAndSimple {

Display display = new Display();
Shell shell = new Shell(display);
public DropDownAndSimple() {
RowLayout rowLayout = new RowLayout();
rowLayout.spacing = 15;
rowLayout.marginWidth = 15;
rowLayout.marginHeight = 15;

shell.setLayout(rowLayout);

Combo comboDropDown = new Combo(shell, SWT.DROP_DOWN | SWT.BORDER);
Combo comboSimple = new Combo(shell, SWT.SIMPLE | SWT.BORDER);

for(int i=0; i<3; i++) {
comboDropDown.add("item " + i);
comboSimple.add("item " + i);
}
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void main(String[] args) {
new DropDownAndSimple();
}
}

SampleCombo.java
復制代碼 代碼如下:

package swt_jface.demo3;
import java.util.Arrays;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class SampleCombo {

Display display = new Display();
Shell shell = new Shell(display);
public SampleCombo() {

shell.setLayout(new GridLayout(2, false));
(new Label(shell, SWT.NULL)).setText("Select your favorite programming language: ");
//final CCombo combo = new CCombo(shell, SWT.FLAT);
final Combo combo = new Combo(shell, SWT.NULL);
String[] languages = new String[]{"Java", "C", "C++", "SmallTalk"};
Arrays.sort(languages);
for(int i=0; i<languages.length; i++)
combo.add(languages[i]);
//combo.add("Perl", 5);
//combo.setItem(5, "Perl");

combo.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
System.out.println("Selected index: " + combo.getSelectionIndex() + ", selected item: " + combo.getItem(combo.getSelectionIndex()) + ", text content in the text field: " + combo.getText());
}
public void widgetDefaultSelected(SelectionEvent e) {
System.out.println("Default selected index: " + combo.getSelectionIndex() + ", selected item: " + (combo.getSelectionIndex() == -1 ? "<null>" : combo.getItem(combo.getSelectionIndex())) + ", text content in the text field: " + combo.getText());
String text = combo.getText();
if(combo.indexOf(text) < 0) { // Not in the list yet.
combo.add(text);
// Re-sort
String[] items = combo.getItems();
Arrays.sort(items);
combo.setItems(items);
}
}
});
shell.pack();
shell.open();

while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void main(String[] args) {
new SampleCombo();
}
}

SampleList.java
復制代碼 代碼如下:

package swt_jface.demo3;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Shell;
public class SampleList {

Display display = new Display();
Shell shell = new Shell(display);
public SampleList() {
RowLayout rowLayout = new RowLayout();
shell.setLayout(rowLayout);
(new Label(shell, SWT.NULL)).setText("What programming languages are you proficient in? ");
final List list = new List(shell, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
String[] languages = new String[]{"Java", "C", "C++", "SmallTalk"};
for(int i=0; i<languages.length; i++)
list.add(languages[i]);
list.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
System.err.println(list.getSelectionIndex());
int[] indices = list.getSelectionIndices();
String[] items = list.getSelection();
StringBuffer sb = new StringBuffer("Selected indices: ");
for(int i=0; i < indices.length; i++) {
sb.append(indices[i]);
sb.append("(");
sb.append(items[i]);
sb.append(")");
if(i == indices.length-1)
sb.append('.');
else
sb.append(", ");
}
System.out.println(sb.toString());
}
public void widgetDefaultSelected(SelectionEvent e) {
int[] indices = list.getSelectionIndices();
String[] items = list.getSelection();
StringBuffer sb = new StringBuffer("Default selected indices: ");
for(int i=0; i < indices.length; i++) {
sb.append(indices[i]);
sb.append("(");
sb.append(items[i]);
sb.append(")");
if(i == indices.length-1)
sb.append('.');
else
sb.append(", ");
}
System.out.println(sb.toString());
}
});

list.selectAll();
//list.select(1);
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}

public static void main(String[] args) {
new SampleList();
}
}

SingleMultiLists.java
復制代碼 代碼如下:

package swt_jface.demo3;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Shell;
public class SingleMultiLists {

Display display = new Display();
Shell shell = new Shell(display);
public SingleMultiLists() {

GridLayout gridLayout = new GridLayout(2, true);
shell.setLayout(gridLayout);
(new Label(shell, SWT.NULL)).setText("SINGLE");
(new Label(shell, SWT.NULL)).setText("MULTI");
List singleSelectList = new List(shell, SWT.BORDER);
List mutliSelectList = new List(shell, SWT.MULTI | SWT.BORDER);
String[] items = new String[]{"Item 1", "Item 2", "Item 3", "Item 4"};
for(int i=0; i<items.length; i++) {
singleSelectList.add(items[i]);
mutliSelectList.add(items[i]);
}
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void main(String[] args) {
new SingleMultiLists();
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品av电影| 欧美最近摘花xxxx摘花| 国产精品大片wwwwww| 国产精品中文久久久久久久| 国产精品久久久久久超碰| 亚洲自拍偷拍网址| 国产在线日韩在线| 亚洲丝袜av一区| 久久偷看各类女兵18女厕嘘嘘| 亚洲日韩第一页| 欧美性极品少妇精品网站| 中文字幕av一区二区| 国产精品7m视频| 美乳少妇欧美精品| 亚洲成人亚洲激情| 国产大片精品免费永久看nba| 91国偷自产一区二区三区的观看方式| 亚洲人精品午夜在线观看| 国产精品精品一区二区三区午夜版| 亚洲欧美一区二区精品久久久| 大荫蒂欧美视频另类xxxx| 亚洲成人免费在线视频| 国产精品极品美女在线观看免费| 日韩一中文字幕| 这里精品视频免费| 欧美亚洲另类在线| 一区二区三区 在线观看视| 国产成人91久久精品| 日韩中文字幕第一页| 国产在线精品一区免费香蕉| 亚洲老头同性xxxxx| 日韩国产欧美精品一区二区三区| 成人写真福利网| 国产精品视频不卡| 欧美日韩亚洲国产一区| 久久久久中文字幕| 欧美性高潮床叫视频| 精品国产乱码久久久久久婷婷| 国产精品主播视频| 久久亚洲精品网站| 成人两性免费视频| 欧美精品videossex88| 欧美激情视频网| 精品久久久一区| 日韩在线观看免费全集电视剧网站| 一区二区国产精品视频| 亚洲精品自拍第一页| 久久99久久亚洲国产| 精品日韩美女的视频高清| 国产成人小视频在线观看| 欧美日韩免费在线| 久久影视三级福利片| 欧美日韩精品中文字幕| 91亚洲国产成人精品性色| 国产欧美日韩中文字幕| 黄色一区二区在线| 色一区av在线| 国产精品扒开腿做爽爽爽的视频| 久久久久久国产精品三级玉女聊斋| 成人久久18免费网站图片| 亚洲图片在线综合| 欧美孕妇性xx| 国产91色在线|| 久99久在线视频| 国产日韩欧美中文在线播放| 成人激情av在线| 91精品久久久久久久久青青| 国产成人精品av在线| 欧美洲成人男女午夜视频| 欧美福利视频在线观看| 69久久夜色精品国产69乱青草| 精品国产乱码久久久久久虫虫漫画| 亚洲欧美色婷婷| 国产日韩欧美另类| 亚洲天堂第二页| 日日噜噜噜夜夜爽亚洲精品| 91精品久久久久久久久不口人| 在线国产精品播放| 夜夜嗨av色一区二区不卡| 久久久国产精彩视频美女艺术照福利| 日韩电影大全免费观看2023年上| 日本一区二区在线免费播放| 蜜月aⅴ免费一区二区三区| 欧美激情按摩在线| 欧美肥老太性生活视频| 91最新在线免费观看| 久久青草精品视频免费观看| 两个人的视频www国产精品| 久久久久日韩精品久久久男男| 日韩免费观看高清| 在线日韩第一页| 成人在线精品视频| 国产一区二区三区三区在线观看| 久久精品中文字幕一区| 亚洲网站在线看| 欧美成人性色生活仑片| 亚洲xxx大片| 日本一区二区三区在线播放| 高清日韩电视剧大全免费播放在线观看| 欧美国产日本在线| 91精品国产99| 91精品国产乱码久久久久久蜜臀| 影音先锋欧美精品| 亚洲精品大尺度| 日韩成人激情影院| 91在线视频导航| 45www国产精品网站| 91亚洲精品一区二区| 奇门遁甲1982国语版免费观看高清| 91av在线影院| 亚洲精品一区二区网址| 91亚洲精品在线观看| 亚洲男人的天堂在线| 亚洲欧美一区二区三区四区| 久久久精品日本| 色综合久久88| 日韩精品中文字幕在线观看| 色婷婷久久av| 成人在线视频网| 伊人久久男人天堂| 高清欧美性猛交xxxx| 国产aⅴ夜夜欢一区二区三区| 久久亚洲精品一区二区| 亚洲一区二区三区四区视频| 国产日韩在线精品av| 在线观看中文字幕亚洲| 亚洲无亚洲人成网站77777| 日本精品性网站在线观看| 国产精品视频1区| 亚洲国产小视频在线观看| 亚洲国产精品久久精品怡红院| 国产精品久久综合av爱欲tv| 国产丝袜一区二区三区免费视频| 日韩中文字幕第一页| 亚洲视频在线观看网站| 日韩精品在线免费播放| 久久国产精品视频| 日本视频久久久| 欧美日韩高清在线观看| 久久精品国产精品亚洲| 亚洲自拍高清视频网站| 2023亚洲男人天堂| 国产97免费视| 亚洲图片欧洲图片av| 欧美日本在线视频中文字字幕| 国语自产精品视频在线看| 九九热精品视频国产| 色久欧美在线视频观看| 欧美性在线视频| 亚洲男人的天堂在线| 国产一级揄自揄精品视频| 爽爽爽爽爽爽爽成人免费观看| 国产一区二区三区欧美| 日韩精品在线免费| 久久精品国产一区二区电影| 久久免费视频观看| 欧美成人小视频| 欧美伊久线香蕉线新在线| 亚洲女人初尝黑人巨大| 亚洲精品日韩激情在线电影| 国产精品自拍小视频| 综合网中文字幕| 午夜免费久久久久| 欧美午夜影院在线视频|