« Main Widgets » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
Here are some of such available widgets: | Here are some of such available widgets: | ||
* [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GButton.html GButton], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GHyperlinkLabel.html GHyperlinkLabel] | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GButton.html GButton], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GHyperlinkLabel.html GHyperlinkLabel] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GLabel.html GLabel], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GImage.html GImage]], [javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GSeparator.html GSeparator] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GRadioButton.html|GRadioButton], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GCheckBox.html|GCheckBox]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GChoice.html GChoice], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GMultipleChoice.html GMultipleChoice] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GComboBox.html GComboBox], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GComboBoxWithLabel.html GComboBoxWithLabel] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupList.html|GPopupList ], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupListWithLabel.html|GPopupListWithLabel] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryInt.html|GEntryInt]], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html GEntryReal], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryString.html GEntryString], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDate.html GEntryDate] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderWithLabel.html GSliderWithLabel], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderRealWithLabel.html GSliderRealWithLabel] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GTextArea.html GTextArea] (text over several lines), [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GConsole.html GConsole] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryIntVector.html|GEntryIntVector]], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryRealVector.html|GEntryRealVector]], [javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDateVector.html|GEntryDateVector] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GTable1D.html GTable1D], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/table/GTable2D.html GTable2D], [javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComponentList.html GComponentList] | ||
* [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenuBar.html GMenuBar], [[http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenu.html GMenu], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenuItem.html GMenuItem] | ||
We do not explain how to use each item of this widget list. To do that, refer to the [[javadoc>fr/cnes/genius/current/|GENIUS javadoc]]. Moreover, we saw at the previous page how to manage a simple button. So, the principle is very simple : | We do not explain how to use each item of this widget list. To do that, refer to the [[javadoc>fr/cnes/genius/current/|GENIUS javadoc]]. Moreover, we saw at the previous page how to manage a simple button. So, the principle is very simple : | ||
Ligne 24 : | Ligne 22 : | ||
# At last, use it, at list for display by "putting" it in the <font color=#4169E1>display()</font> or <font color=#4169E1>generic()</font> method | # At last, use it, at list for display by "putting" it in the <font color=#4169E1>display()</font> or <font color=#4169E1>generic()</font> method | ||
We can see below a very short example based on a [ | We can see below a very short example based on a [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html GEntryReal] | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> |
Version du 4 mai 2017 à 08:15
We find basic classes needed to build a scientific tool GUI … in particular entering real data with units !!!
Here are some of such available widgets:
- GButton, GHyperlinkLabel
- GLabel, [GImage], [javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GSeparator.html GSeparator]
- [1], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GCheckBox.html|GCheckBox]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GChoice.html GChoice], GMultipleChoice
- GComboBox, GComboBoxWithLabel
- [2], [[3]
- [4]], [GEntryReal, GEntryString, GEntryDate
- GSliderWithLabel, GSliderRealWithLabel
- GTextArea (text over several lines), [GConsole
- [5]], [[6]], [javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDateVector.html|GEntryDateVector]
- GTable1D, [GTable2D, [javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComponentList.html GComponentList]
- GMenuBar, [GMenu, GMenuItem
We do not explain how to use each item of this widget list. To do that, refer to the [[javadoc>fr/cnes/genius/current/|GENIUS javadoc]]. Moreover, we saw at the previous page how to manage a simple button. So, the principle is very simple :
- First, to declare the object, if possible as a global variable of the current class
- Then, to instantiate it, if possible inside the constructor of the current class
- Eventually to customize it (see later how to do do it)
- At last, use it, at list for display by "putting" it in the display() or generic() method
We can see below a very short example based on a GEntryReal
public class MyPanel extends GPanel {
private GEntryReal myReal;
public MyPanel () {
myReal= new GEntryReal("This is a real:", 123.); // First value displayed will be 123.0
myReal.setCurrentFormat(GRealField.Format.SCIENTIFIC);
}
public void display() {
generic();
}
public void generic() throws GException {
put(myReal);
}
};