X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scenegraph.swing%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Fswing%2FRadioButtonNode.java;h=3a765744bf31cd7910e26170e4bb4e540f14f82b;hb=666ee533a3cfa9f59e79215a269f8342227cdbda;hp=781fedcd2b37861b560e97b8a47ec9a898e0ff7d;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scenegraph.swing/src/org/simantics/scenegraph/swing/RadioButtonNode.java b/bundles/org.simantics.scenegraph.swing/src/org/simantics/scenegraph/swing/RadioButtonNode.java index 781fedcd2..3a765744b 100644 --- a/bundles/org.simantics.scenegraph.swing/src/org/simantics/scenegraph/swing/RadioButtonNode.java +++ b/bundles/org.simantics.scenegraph.swing/src/org/simantics/scenegraph/swing/RadioButtonNode.java @@ -1,73 +1,73 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ package org.simantics.scenegraph.swing; -import java.awt.Color; -import java.awt.Font; +import java.awt.Color; +import java.awt.Font; import java.awt.Graphics2D; import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.geom.Rectangle2D; +import java.awt.event.ActionListener; +import java.awt.geom.Rectangle2D; import java.util.HashSet; import java.util.Set; - -import javax.swing.JRadioButton; + +import javax.swing.JRadioButton; public class RadioButtonNode extends ComponentNode implements ActionListener { private static final long serialVersionUID = 3161843367263793336L; protected String text; - protected Font font = null; - protected Color color = null; + protected Font font = null; + protected Color color = null; - protected transient Set actionListeners = new HashSet(); + protected transient Set actionListeners = new HashSet(); - @Override - public void render(Graphics2D g2d) { - if(component != null && component.getText() != null && component.getText().equals(text) == false) - component.setText(text); - super.render(g2d); - } + @Override + public void render(Graphics2D g2d) { + if(component != null && component.getText() != null && component.getText().equals(text) == false) + component.setText(text); + super.render(g2d); + } - @SyncField("bounds") - public void setBounds(Rectangle2D bounds) { - this.bounds = bounds; - } + @SyncField("bounds") + public void setBounds(Rectangle2D bounds) { + this.bounds = bounds; + } @SyncField("text") public void setText(String text) { this.text = text; - } + } + + @SyncField("font") + public void setFont(Font font) { + this.font = font; + if (component != null) { + setComponentFont(font); + } + } + + @SyncField("color") + public void setColor(Color color) { + this.color = color; + if (component != null) { + component.setForeground(color); + } + } - @SyncField("font") - public void setFont(Font font) { - this.font = font; - if (component != null) { - setComponentFont(font); - } - } - - @SyncField("color") - public void setColor(Color color) { - this.color = color; - if (component != null) { - component.setForeground(color); - } - } - - public Font getFont() { - return font; - } + public Font getFont() { + return font; + } @ServerSide @Override @@ -82,12 +82,12 @@ public class RadioButtonNode extends ComponentNode implements Acti public void removeActionListener(ActionListener l) { actionListeners.remove(l); - } + } - @Override - public void init() { - component = new JRadioButton(); - component.addActionListener(this); - super.init(); + @Override + public void init() { + component = new JRadioButton(); + component.addActionListener(this); + super.init(); } }