branch feature/3655 updated (6b944fe -> 47e023f)
This is an automated email from the git hooks/post-receive script. New change to branch feature/3655 in repository jaxx. See http://git.nuiton.org/jaxx.git from 6b944fe refs #3655 amélioration du masque de saisie new 79234ec refs #3655 il manque pour dd le dernier component new 47e023f refs #3655 ajout de classes pour tester le composant The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 47e023f8598b86924eb4247196036633fa1fcd27 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Mar 21 08:21:24 2015 +0100 refs #3655 ajout de classes pour tester le composant commit 79234ec1c4fb09d05065e1674dbadb12969f52db Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Mar 21 08:20:51 2015 +0100 refs #3655 il manque pour dd le dernier component Summary of changes: .../widgets/gis/CoordinateComponentPositions.java | 15 ++- .../absolute/AbsoluteDdCoordinateEditorTest.java | 116 +++++++++++++++++++ .../absolute/AbsoluteDmsCoordinateEditorTest.java | 125 +++++++++++++++++++++ .../src/test/resources/log4j.properties | 1 + 4 files changed, 252 insertions(+), 5 deletions(-) create mode 100644 jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDdCoordinateEditorTest.java create mode 100644 jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDmsCoordinateEditorTest.java -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/3655 in repository jaxx. See http://git.nuiton.org/jaxx.git commit 47e023f8598b86924eb4247196036633fa1fcd27 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Mar 21 08:21:24 2015 +0100 refs #3655 ajout de classes pour tester le composant --- .../absolute/AbsoluteDdCoordinateEditorTest.java | 116 +++++++++++++++++++ .../absolute/AbsoluteDmsCoordinateEditorTest.java | 125 +++++++++++++++++++++ .../src/test/resources/log4j.properties | 1 + 3 files changed, 242 insertions(+) diff --git a/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDdCoordinateEditorTest.java b/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDdCoordinateEditorTest.java new file mode 100644 index 0000000..01c6d7d --- /dev/null +++ b/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDdCoordinateEditorTest.java @@ -0,0 +1,116 @@ +package org.nuiton.jaxx.widgets.gis.absolute; + +import jaxx.runtime.SwingUtil; +import org.nuiton.jaxx.widgets.gis.DdCoordinate; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SwingUtilities; +import javax.swing.WindowConstants; +import java.awt.BorderLayout; +import java.awt.GridLayout; +import java.io.Serializable; + +/** + * Created on 3/20/15. + * + * @author Tony Chemit - chemit@codelutin.com + * @since XXX + */ +public class AbsoluteDdCoordinateEditorTest { + + public static void main(String... args) { + + JPanel panel = new JPanel(new BorderLayout()); + + JPanel panel2 = new JPanel(new GridLayout()); + panel.add(panel2, BorderLayout.CENTER); + + AbsoluteDdCoordinateEditor editor = new AbsoluteDdCoordinateEditor(); + + JButton before = new JButton("Before"); + before.setMnemonic('B'); + JButton after = new JButton("After"); + after.setMnemonic('A'); + panel2.add(before); + panel2.add(editor); + panel2.add(after); + + JLabel label = new JLabel(); + panel.add(label, BorderLayout.SOUTH); + + final JFrame frame = new JFrame(); + frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + frame.setSize(600, 200); + frame.add(panel); + + Bean bean = new Bean(label); + bean.setDegree(42); + bean.setDecimal(10); + + editor.setBean(bean); + editor.setPropertyDegree("degree"); + editor.setPropertyDecimal("decimal"); + + editor.init(true); + editor.setValue(bean.getModel()); + + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + SwingUtil.center(null, frame); + frame.setVisible(true); + } + }); + + } + + static class Bean implements Serializable { + + private static final long serialVersionUID = 1L; + + final DdCoordinate model = new DdCoordinate(); + + private final JLabel label; + + public Bean(JLabel label) { + + this.label = label; + } + + public DdCoordinate getModel() { + return model; + } + + public void setDegree(Integer degree) { + model.setDegree(degree); + label.setText("Degree modified: " + model.toString()); + } + + public void setDecimal(Integer decimal) { + model.setDecimal(decimal); + label.setText("Decimal modified: " + model.toString()); + } + + + public void setSign(boolean sign) { + model.setSign(sign); + } + + public boolean isSign() { + return model.isSign(); + } + + public Integer getDegree() { + return model.getDegree(); + } + + public Integer getDecimal() { + return model.getDecimal(); + } + + } + +} diff --git a/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDmsCoordinateEditorTest.java b/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDmsCoordinateEditorTest.java new file mode 100644 index 0000000..706f292 --- /dev/null +++ b/jaxx-widgets-gis/src/test/java/org/nuiton/jaxx/widgets/gis/absolute/AbsoluteDmsCoordinateEditorTest.java @@ -0,0 +1,125 @@ +package org.nuiton.jaxx.widgets.gis.absolute; + +import jaxx.runtime.SwingUtil; +import org.nuiton.jaxx.widgets.gis.DmsCoordinate; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SwingUtilities; +import javax.swing.WindowConstants; +import java.awt.BorderLayout; +import java.awt.GridLayout; +import java.io.Serializable; + +/** + * Created on 3/20/15. + * + * @author Tony Chemit - chemit@codelutin.com + * @since XXX + */ +public class AbsoluteDmsCoordinateEditorTest { + + public static void main(String... args) { + + JPanel panel = new JPanel(new BorderLayout()); + + JPanel panel2 = new JPanel(new GridLayout()); + panel.add(panel2, BorderLayout.CENTER); + + AbsoluteDmsCoordinateEditor editor = new AbsoluteDmsCoordinateEditor(); + + JButton before = new JButton("Before"); + before.setMnemonic('B'); + JButton after = new JButton("After"); + after.setMnemonic('A'); + panel2.add(before); + panel2.add(editor); + panel2.add(after); + + JLabel label = new JLabel(); + panel.add(label, BorderLayout.SOUTH); + + final JFrame frame = new JFrame(); + frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + frame.setSize(600, 200); + frame.add(panel); + + Bean bean = new Bean(label); + bean.setDegree(42); + bean.setMinute(10); + bean.setSecond(15); + + editor.setBean(bean); + editor.setPropertyDegree("degree"); + editor.setPropertyMinute("minute"); + editor.setPropertySecond("second"); + + editor.init(true); + editor.setValue(bean.getModel()); + + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + SwingUtil.center(null, frame); + frame.setVisible(true); + } + }); + + } + + static class Bean implements Serializable { + + private static final long serialVersionUID = 1L; + + final DmsCoordinate model = new DmsCoordinate(); + + private final JLabel label; + + public Bean(JLabel label) { + + this.label = label; + } + + public DmsCoordinate getModel() { + return model; + } + + public void setDegree(Integer degree) { + model.setDegree(degree); + label.setText("Degree modified: " + model.toString()); + } + + public void setMinute(Integer decimal) { + model.setMinute(decimal); + label.setText("Minute modified: " + model.toString()); + } + + public void setSecond(Integer second) { + model.setSecond(second); + label.setText("Second modified: " + model.toString()); + } + + public void setSign(boolean sign) { + model.setSign(sign); + } + + public boolean isSign() { + return model.isSign(); + } + + public Integer getDegree() { + return model.getDegree(); + } + + public Integer getMinute() { + return model.getMinute(); + } + + public Integer getSecond() { + return model.getSecond(); + } + } + +} diff --git a/jaxx-widgets-gis/src/test/resources/log4j.properties b/jaxx-widgets-gis/src/test/resources/log4j.properties index a9515ea..40e5308 100644 --- a/jaxx-widgets-gis/src/test/resources/log4j.properties +++ b/jaxx-widgets-gis/src/test/resources/log4j.properties @@ -27,5 +27,6 @@ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) %M - %m%n log4j.logger.jaxx.runtime.swing=DEBUG +log4j.logger.org.nuiton.jaxx.widgets.gis=DEBUG #log4j.logger.jaxx.runtime.swing.editor.config.model.ConfigUIModelBuilder=DEBUG log4j.logger.org.nuiton=WARN -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
participants (1)
-
nuiton.org scm