« Main Widgets » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 4 : | Ligne 4 : | ||
* [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/GLabel.html GLabel], [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GImage.html GImage], [http://tu-dctsb-p02.cst.cnes.fr/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], [ | * [http://tu-dctsb-p02.cst.cnes.fr/javadoc/fr/cnes/genius/current/fr/cnes/genius/lowLevel/GRadioButton.html|GRadioButton], [http://tu-dctsb-p02.cst.cnes.fr/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/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/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/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/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/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/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/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/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 | 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 | # First, to declare the object, if possible as a global variable of the current class |
Version du 4 mai 2017 à 08:16
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, GSeparator
- [1], [2], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GChoice.html GChoice], GMultipleChoice
- GComboBox, GComboBoxWithLabel
- [3], [4]
- [5], GEntryReal, GEntryString, GEntryDate
- GSliderWithLabel, GSliderRealWithLabel
- GTextArea (text over several lines), GConsole
- [6], [7], [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);
}
};