private JComponent NakujaTab() { JSplitPane horizontal = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true); horizontal.setResizeWeight(0.5); JPanel panel = new JPanel(new MigLayout("fill, flowy", "[grow][grow 0]","[grow]")); TextArea textArea = new TextArea(); textArea.setRows(10); textArea.setColumns(40); String s = new String(); FlightConfiguration curConfig = document.getSelectedConfiguration(); FlightConditions conditions = new FlightConditions(curConfig); WarningSet warnings = new WarningSet(); AerodynamicCalculator aerodynamicCalculator; aerodynamicCalculator = new BarrowmanCalculator(); Coordinate cp = aerodynamicCalculator.getCP(curConfig, conditions, warnings); s += cp.toString(); s += "\n"; RigidBody corePropInertia = MassCalculator.calculateMotor(curConfig); double ixx = corePropInertia.getIxx(); s += ixx; s += "\n"; textArea.setText(s); panel.add(textArea, "grow"); horizontal.setRightComponent(panel); return horizontal; }