« Main Widgets » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 3 : | Ligne 3 : | ||
Here are some of such available widgets: | Here are some of such available widgets: | ||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GButton.html|GButton]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GHyperlinkLabel.html|GHyperlinkLabel]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GLabel.html|GLabel]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GImage.html|GImage]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GSeparator.html|GSeparator]] | |||
* [[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]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMultipleChoice.html|GMultipleChoice]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GComboBox.html|GComboBox]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComboBoxWithLabel.html|GComboBoxWithLabel]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupList.html|GPopupList ]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupListWithLabel.html|GPopupListWithLabel]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryInt.html|GEntryInt]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html|GEntryReal]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryString.html|GEntryString]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDate.html|GEntryDate]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderWithLabel.html|GSliderWithLabel]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderRealWithLabel.html|GSliderRealWithLabel]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GTextArea.html|GTextArea]] (text over several lines), [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GConsole.html|GConsole]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryIntVector.html|GEntryIntVector]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryRealVector.html|GEntryRealVector]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDateVector.html|GEntryDateVector]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GTable1D.html|GTable1D]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/table/GTable2D.html|GTable2D]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComponentList.html|GComponentList]] | |||
* [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenuBar.html|GMenuBar]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenu.html|GMenu]], [[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 : | ||
# 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 <font color=#4169E1>display()</font> or <font color=#4169E1>generic()</font> method | |||
We can see below a very short example based on a [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html|GEntryReal]] | We can see below a very short example based on a [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html|GEntryReal]] |
Version du 4 mai 2017 à 08:07
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:
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GButton.html|GButton]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GHyperlinkLabel.html|GHyperlinkLabel]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GLabel.html|GLabel]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GImage.html|GImage]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GSeparator.html|GSeparator]]
- [[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]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMultipleChoice.html|GMultipleChoice]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GComboBox.html|GComboBox]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComboBoxWithLabel.html|GComboBoxWithLabel]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupList.html|GPopupList ]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GPopupListWithLabel.html|GPopupListWithLabel]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryInt.html|GEntryInt]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html|GEntryReal]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryString.html|GEntryString]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDate.html|GEntryDate]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderWithLabel.html|GSliderWithLabel]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GSliderRealWithLabel.html|GSliderRealWithLabel]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/lowLevel/GTextArea.html|GTextArea]] (text over several lines), [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GConsole.html|GConsole]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryIntVector.html|GEntryIntVector]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryRealVector.html|GEntryRealVector]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryDateVector.html|GEntryDateVector]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GTable1D.html|GTable1D]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/table/GTable2D.html|GTable2D]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GComponentList.html|GComponentList]]
- [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenuBar.html|GMenuBar]], [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GMenu.html|GMenu]], [[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 :
- 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 [[javadoc>fr/cnes/genius/current/fr/cnes/genius/highLevel/GEntryReal.html|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);
}
};