Je développe un plugin eclipse dans lequel je voulais afficher un label et une barre de progression. Mais malheureusement, je suis incapable de changer leur taille. Quelle que soit la taille je mentionne dans l'attribut setBounds de label et progressBar, donne moi les coordonnées: Rectangle {3, 3, 70, 15} et {rectangle 3, 21, 170, 17}eclipse plugin setBounds attribut ne fonctionne pas
ci-dessous est mon code de gestionnaire:
private ProgressBar progressBar;
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Display display = Display.getDefault();
Shell p_shell = new Shell(display,SWT.DIALOG_TRIM);
p_shell.setText("Translating..");
p_shell.setLayout(new RowLayout(SWT.VERTICAL));
p_shell.setSize(250, 70);
Label label = new Label(p_shell, SWT.NONE);
label.setBounds(10, 20, 180, 20);
//LINE 101 gives Rectangle {3, 3, 70, 15}
label.setText("Please wait ...");
progressBar = new ProgressBar(p_shell, SWT.SMOOTH);
//progressBar.setBounds(10, 50, 200, 20);
//LINE 100 gives Rectangle {3, 21, 170, 17}
progressBar.setBounds(new Rectangle(5, 30, 150, 10));
//LINE 100 gives Rectangle {3, 21, 170, 17}
progressBar.setMinimum(30);
progressBar.setMaximum(100);
p_shell.open();
System.out.println("progress bar ==> " + progressBar.getBounds());//LINE 100
System.out.println("label ==> " + label.getBounds());//LINE 101
while(!p_shell.isDisposed()){
if(!display.readAndDispatch()){
display.sleep();
}
}
}
Je suis incapable de procéder further.Any De l'aide serait grandement appréciée.
null votre setLayout. mais ce n'est pas une bonne pratique. – msagala25