/* * Copyright 2008 motej * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package motej.demos.balanceboard; import java.awt.GridLayout; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import motej.CalibrationDataReport; /** * * <p> * @author <a href="mailto:vfritzsch@users.sourceforge.net">Volker Fritzsch</a> */ public class CalibrationDataReportPanel { private JPanel panel; private JLabel gravityXLabel = new JLabel("Gravity X"); private JLabel gravityYLabel = new JLabel("Gravity Y"); private JLabel gravityZLabel = new JLabel("Gravity Z"); private JLabel zeroXLabel = new JLabel("Zero X"); private JLabel zeroYLabel = new JLabel("Zero Y"); private JLabel zeroZLabel = new JLabel("Zero Z"); private JTextField gravityXText = new JTextField(); private JTextField gravityYText = new JTextField(); private JTextField gravityZText = new JTextField(); private JTextField zeroXText = new JTextField(); private JTextField zeroYText = new JTextField(); private JTextField zeroZText = new JTextField(); public CalibrationDataReportPanel(CalibrationDataReport report) { gravityXText.setEnabled(false); gravityYText.setEnabled(false); gravityZText.setEnabled(false); zeroXText.setEnabled(false); zeroYText.setEnabled(false); zeroZText.setEnabled(false); gravityXText.setText(""+report.getGravityX()); gravityYText.setText(""+report.getGravityY()); gravityZText.setText(""+report.getGravityZ()); zeroXText.setText(""+report.getZeroX()); zeroYText.setText(""+report.getZeroY()); zeroZText.setText(""+report.getZeroZ()); panel = new JPanel(); panel.setLayout(new GridLayout(6,2)); panel.add(gravityXLabel); panel.add(gravityXText); panel.add(gravityYLabel); panel.add(gravityYText); panel.add(gravityZLabel); panel.add(gravityZText); panel.add(zeroXLabel); panel.add(zeroXText); panel.add(zeroYLabel); panel.add(zeroYText); panel.add(zeroZLabel); panel.add(zeroZText); } public JPanel getPanel() { return panel; } }