Improve hover info texts
This commit is contained in:
parent
2b8515a321
commit
4d96f7502d
@ -420,7 +420,7 @@ simedtdlg.border.Launchrod = Launch rod
|
|||||||
simedtdlg.lbl.Length = Length:
|
simedtdlg.lbl.Length = Length:
|
||||||
simedtdlg.lbl.ttip.Length = The length of the launch rod.
|
simedtdlg.lbl.ttip.Length = The length of the launch rod.
|
||||||
simedtdlg.checkbox.Intowind = Always launch directly up-wind or down-wind
|
simedtdlg.checkbox.Intowind = Always launch directly up-wind or down-wind
|
||||||
simedtdlg.checkbox.ttip.Intowind1 = <html>Checking this box makes the launch rod point into the wind.<br>
|
simedtdlg.checkbox.ttip.Intowind1 = <html>Makes the launch rod point into the wind.<br>
|
||||||
simedtdlg.checkbox.ttip.Intowind2 = A zero launchrod angle will point directly up. <br>
|
simedtdlg.checkbox.ttip.Intowind2 = A zero launchrod angle will point directly up. <br>
|
||||||
simedtdlg.checkbox.ttip.Intowind3 = A negative launchrod angle will launch with the wind.<br>If you uncheck this box you can point the launchrod any direction you please.
|
simedtdlg.checkbox.ttip.Intowind3 = A negative launchrod angle will launch with the wind.<br>If you uncheck this box you can point the launchrod any direction you please.
|
||||||
simedtdlg.checkbox.ttip.Intowind4 = If you uncheck this box you can point the launchrod any direction you please.
|
simedtdlg.checkbox.ttip.Intowind4 = If you uncheck this box you can point the launchrod any direction you please.
|
||||||
@ -789,7 +789,9 @@ custmatdlg.checkbox.Addmaterial = Add material to database
|
|||||||
! Ring Component Config
|
! Ring Component Config
|
||||||
ringcompcfg.OuterRadius = OuterRadius
|
ringcompcfg.OuterRadius = OuterRadius
|
||||||
ringcompcfg.Automatic = Automatic
|
ringcompcfg.Automatic = Automatic
|
||||||
|
ringcompcfg.AutomaticOuter.ttip = Matches outer diameter to the inner diameter of the parent component.
|
||||||
ringcompcfg.InnerRadius = InnerRadius
|
ringcompcfg.InnerRadius = InnerRadius
|
||||||
|
ringcompcfg.AutomaticInner.ttip = Matches inner diameter to the outer diameter of the child inner tube.
|
||||||
ringcompcfg.Thickness = Thickness
|
ringcompcfg.Thickness = Thickness
|
||||||
ringcompcfg.Length = Length
|
ringcompcfg.Length = Length
|
||||||
ringcompcfg.Positionrelativeto = Position relative to:
|
ringcompcfg.Positionrelativeto = Position relative to:
|
||||||
@ -800,7 +802,7 @@ ringcompcfg.Distancefrom = Distance from the rocket centerline
|
|||||||
ringcompcfg.Radialdirection = Radial direction:
|
ringcompcfg.Radialdirection = Radial direction:
|
||||||
ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
|
ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
|
||||||
ringcompcfg.but.Reset = Reset
|
ringcompcfg.but.Reset = Reset
|
||||||
ringcompcfg.but.Resetcomponant = Reset the component to the rocket centerline
|
ringcompcfg.but.Resetcomponant = Resets the component to the rocket centerline.
|
||||||
ringcompcfg.EngineBlock.desc = <html>An <b>engine block</b> stops the motor from moving forwards in the motor mount tube.<br><br>In order to add a motor, create a <b>body tube</b> or <b>inner tube</b> and mark it as a motor mount in the <em>Motor</em> tab.
|
ringcompcfg.EngineBlock.desc = <html>An <b>engine block</b> stops the motor from moving forwards in the motor mount tube.<br><br>In order to add a motor, create a <b>body tube</b> or <b>inner tube</b> and mark it as a motor mount in the <em>Motor</em> tab.
|
||||||
ringcompcfg.note.desc = Note: An inner tube will not affect the aerodynamics of the rocket even if it is located outside of the body tube.
|
ringcompcfg.note.desc = Note: An inner tube will not affect the aerodynamics of the rocket even if it is located outside of the body tube.
|
||||||
|
|
||||||
@ -815,10 +817,11 @@ BodyTubecfg.tab.Generalproperties = General properties
|
|||||||
BodyTubecfg.tab.Motor = Motor
|
BodyTubecfg.tab.Motor = Motor
|
||||||
BodyTubecfg.tab.Motormountconf = Motor mount configuration
|
BodyTubecfg.tab.Motormountconf = Motor mount configuration
|
||||||
BodyTubecfg.checkbox.Automatic = Automatic
|
BodyTubecfg.checkbox.Automatic = Automatic
|
||||||
BodyTubecfg.checkbox.ttip.Automatic = Use the diameter of the previous/next component
|
BodyTubecfg.checkbox.ttip.Automatic = Uses the diameter of the previous/next component.
|
||||||
BodyTubecfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of
|
BodyTubecfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of.
|
||||||
BodyTubecfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on
|
BodyTubecfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on.
|
||||||
BodyTubecfg.checkbox.Filled = Filled
|
BodyTubecfg.checkbox.Filled = Filled
|
||||||
|
BodyTubecfg.checkbox.Filled.ttip = Changes the body tube from a hollow tube to a solid rod.
|
||||||
|
|
||||||
! FinSetConfig
|
! FinSetConfig
|
||||||
FinSetConfig.tab.Fintabs = Fin tabs
|
FinSetConfig.tab.Fintabs = Fin tabs
|
||||||
@ -827,8 +830,9 @@ FinSetConfig.but.Converttofreeform = Convert to freeform
|
|||||||
FinSetConfig.but.Converttofreeform.ttip = Convert this fin set into a freeform fin set
|
FinSetConfig.but.Converttofreeform.ttip = Convert this fin set into a freeform fin set
|
||||||
FinSetConfig.Convertfinset = Convert fin set
|
FinSetConfig.Convertfinset = Convert fin set
|
||||||
FinSetConfig.but.Splitfins = Split fins
|
FinSetConfig.but.Splitfins = Split fins
|
||||||
FinSetConfig.but.Splitfins.ttip = Split the fin set into separate fins
|
FinSetConfig.but.Splitfins.ttip = Split the fin set into separate fins.
|
||||||
FinSetConfig.but.AutoCalc = Calculate automatically
|
FinSetConfig.but.AutoCalc = Calculate automatically
|
||||||
|
FinSetConfig.but.AutoCalc.ttip = <html>Calculates the height and length of the fin tabs, based on<br>inner tube and centering ring components of the fin's parent component.</html>
|
||||||
FinSetConfig.lbl.Through-the-wall = Through-the-wall fin tabs:
|
FinSetConfig.lbl.Through-the-wall = Through-the-wall fin tabs:
|
||||||
FinSetConfig.lbl.Tablength = Tab length:
|
FinSetConfig.lbl.Tablength = Tab length:
|
||||||
FinSetConfig.ttip.Tablength = The length of the fin tab.
|
FinSetConfig.ttip.Tablength = The length of the fin tab.
|
||||||
@ -914,9 +918,13 @@ RocketCompCfg.but.Setforall = Set for all
|
|||||||
RocketCompCfg.but.ttip.Setforall = Set this finish for all components of the rocket.
|
RocketCompCfg.but.ttip.Setforall = Set this finish for all components of the rocket.
|
||||||
RocketCompCfg.lbl.Overridemassorcenter = Override the mass or center of gravity of the
|
RocketCompCfg.lbl.Overridemassorcenter = Override the mass or center of gravity of the
|
||||||
RocketCompCfg.checkbox.Overridemass = Override mass:
|
RocketCompCfg.checkbox.Overridemass = Override mass:
|
||||||
|
RocketCompCfg.checkbox.Overridemass.ttip = Overrides the mass of the component calculated by the component's volume and density.
|
||||||
RocketCompCfg.checkbox.Overridecenterofgrav = Override center of gravity:
|
RocketCompCfg.checkbox.Overridecenterofgrav = Override center of gravity:
|
||||||
|
RocketCompCfg.checkbox.Overridecenterofgrav.ttip = Overrides the component's center of gravity location.
|
||||||
RocketCompCfg.checkbox.SetDragCoeff = Set coefficient of drag:
|
RocketCompCfg.checkbox.SetDragCoeff = Set coefficient of drag:
|
||||||
|
RocketCompCfg.checkbox.SetDragCoeff.ttip = Overrides the component's coefficient of drag.
|
||||||
RocketCompCfg.checkbox.OverridemassandCG = Override mass and CG of all subcomponents
|
RocketCompCfg.checkbox.OverridemassandCG = Override mass and CG of all subcomponents
|
||||||
|
RocketCompCfg.checkbox.OverridemassandCG.ttip = <html>Overrides the aggregate mass and center of gravity (CG) of this component<br>and its subcomponents with the mass and CG of this component.</html>
|
||||||
RocketCompCfg.lbl.longB1 = <html>The overridden mass and center of gravity does not include motors.<br>
|
RocketCompCfg.lbl.longB1 = <html>The overridden mass and center of gravity does not include motors.<br>
|
||||||
RocketCompCfg.lbl.longB2 = The center of gravity is measured from the front end of the
|
RocketCompCfg.lbl.longB2 = The center of gravity is measured from the front end of the
|
||||||
RocketCompCfg.lbl.Commentsonthe = Comments on the
|
RocketCompCfg.lbl.Commentsonthe = Comments on the
|
||||||
@ -930,7 +938,7 @@ RocketCompCfg.lbl.Diameter = Diameter:
|
|||||||
RocketCompCfg.lbl.Length = Length:
|
RocketCompCfg.lbl.Length = Length:
|
||||||
RocketCompCfg.lbl.Thickness = Thickness:
|
RocketCompCfg.lbl.Thickness = Thickness:
|
||||||
RocketCompCfg.checkbox.Endcapped = End capped
|
RocketCompCfg.checkbox.Endcapped = End capped
|
||||||
RocketCompCfg.ttip.Endcapped = Whether the end of the shoulder is capped.
|
RocketCompCfg.checkbox.Endcapped.ttip = Caps (closes) the end of the shoulder.
|
||||||
RocketCompCfg.title.Noseconeshoulder = Nose cone shoulder
|
RocketCompCfg.title.Noseconeshoulder = Nose cone shoulder
|
||||||
RocketCompCfg.title.Aftshoulder = Aft shoulder
|
RocketCompCfg.title.Aftshoulder = Aft shoulder
|
||||||
RocketCompCfg.border.Foreshoulder = Fore shoulder
|
RocketCompCfg.border.Foreshoulder = Fore shoulder
|
||||||
@ -1104,11 +1112,12 @@ NoseConeCfg.lbl.Shapeparam = Shape parameter:
|
|||||||
NoseConeCfg.lbl.Noseconelength = Length:
|
NoseConeCfg.lbl.Noseconelength = Length:
|
||||||
NoseConeCfg.lbl.Basediam = Base diameter:
|
NoseConeCfg.lbl.Basediam = Base diameter:
|
||||||
NoseConeCfg.checkbox.Automatic = Automatic
|
NoseConeCfg.checkbox.Automatic = Automatic
|
||||||
NoseConeCfg.checkbox.ttip.Automatic = Use the diameter of the next component
|
NoseConeCfg.checkbox.ttip.Automatic = Uses the diameter of the next component.
|
||||||
NoseConeCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no next component to take the diameter of
|
NoseConeCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no next component to take the diameter of.
|
||||||
NoseConeCfg.checkbox.ttip.Automatic_alreadyAuto = The next component already has its auto setting turned on
|
NoseConeCfg.checkbox.ttip.Automatic_alreadyAuto = The next component already has its auto setting turned on.
|
||||||
NoseConeCfg.lbl.Wallthickness = Wall thickness:
|
NoseConeCfg.lbl.Wallthickness = Wall thickness:
|
||||||
NoseConeCfg.checkbox.Filled = Filled
|
NoseConeCfg.checkbox.Filled = Filled
|
||||||
|
NoseConeCfg.checkbox.Filled.ttip = Makes this component solid instead of hollow.
|
||||||
NoseConeCfg.tab.General = General
|
NoseConeCfg.tab.General = General
|
||||||
NoseConeCfg.tab.ttip.General = General properties
|
NoseConeCfg.tab.ttip.General = General properties
|
||||||
NoseConeCfg.tab.Shoulder = Shoulder
|
NoseConeCfg.tab.Shoulder = Shoulder
|
||||||
@ -1134,6 +1143,8 @@ ParachuteCfg.lbl.Linelength = Line length:
|
|||||||
ParachuteCfg.lbl.Material = Material:
|
ParachuteCfg.lbl.Material = Material:
|
||||||
ParachuteCfg.lbl.Posrelativeto = Position relative to:
|
ParachuteCfg.lbl.Posrelativeto = Position relative to:
|
||||||
ParachuteCfg.lbl.plus = plus
|
ParachuteCfg.lbl.plus = plus
|
||||||
|
ParachuteCfg.checkbox.AutomaticPacked = Automatic
|
||||||
|
ParachuteCfg.checkbox.AutomaticPacked.ttip = Matches the packed diameter to the inside diameter of the parent component.
|
||||||
ParachuteCfg.lbl.Packedlength = Packed length:
|
ParachuteCfg.lbl.Packedlength = Packed length:
|
||||||
ParachuteCfg.lbl.Packeddiam = Packed diameter:
|
ParachuteCfg.lbl.Packeddiam = Packed diameter:
|
||||||
ParachuteCfg.lbl.Deploysat = Deploys at:
|
ParachuteCfg.lbl.Deploysat = Deploys at:
|
||||||
@ -1146,6 +1157,8 @@ ParachuteCfg.tab.ttip.Radialpos = Radial position configuration
|
|||||||
ParachuteCfg.lbl.Radialdistance = Radial distance:
|
ParachuteCfg.lbl.Radialdistance = Radial distance:
|
||||||
ParachuteCfg.lbl.Radialdirection = Radial direction:
|
ParachuteCfg.lbl.Radialdirection = Radial direction:
|
||||||
ParachuteCfg.but.Reset = Reset
|
ParachuteCfg.but.Reset = Reset
|
||||||
|
ParachuteCfg.but.ResetCd.ttip = Resets the drag coefficient (C<sub>D</sub>) to a value of %.2f.
|
||||||
|
ParachuteCfg.but.ResetRadial.ttip = Resets the component to the rocket centerline.
|
||||||
ParachuteCfg.lbl.plusdelay = plus
|
ParachuteCfg.lbl.plusdelay = plus
|
||||||
|
|
||||||
! ShockCordConfig
|
! ShockCordConfig
|
||||||
@ -1186,7 +1199,8 @@ StreamerCfg.combo.ttip.MaterialModel = The component material affects the weight
|
|||||||
StreamerCfg.lbl.longA1 = <html>Drag coefficient C<sub>D</sub>:
|
StreamerCfg.lbl.longA1 = <html>Drag coefficient C<sub>D</sub>:
|
||||||
StreamerCfg.lbl.longB1 = <html>The drag coefficient relative to the total area of the streamer.<br>
|
StreamerCfg.lbl.longB1 = <html>The drag coefficient relative to the total area of the streamer.<br>
|
||||||
StreamerCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
|
StreamerCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
|
||||||
StreamerCfg.lbl.Automatic = Automatic
|
StreamerCfg.lbl.AutomaticCd = Automatic
|
||||||
|
StreamerCfg.lbl.AutomaticCd.ttip = Calculate the streamer drag coefficient (C<sub>D</sub>) using its dimensions.
|
||||||
StreamerCfg.lbl.longC1 = The drag coefficient is relative to the area of the streamer.
|
StreamerCfg.lbl.longC1 = The drag coefficient is relative to the area of the streamer.
|
||||||
StreamerCfg.lbl.Posrelativeto = Position relative to:
|
StreamerCfg.lbl.Posrelativeto = Position relative to:
|
||||||
StreamerCfg.lbl.plus = plus
|
StreamerCfg.lbl.plus = plus
|
||||||
@ -1215,16 +1229,18 @@ ThicknessRingCompCfg.tab.Generalprop = General properties
|
|||||||
! TransitionConfig
|
! TransitionConfig
|
||||||
TransitionCfg.lbl.Transitionshape = Transition shape:
|
TransitionCfg.lbl.Transitionshape = Transition shape:
|
||||||
TransitionCfg.checkbox.Clipped = Clipped
|
TransitionCfg.checkbox.Clipped = Clipped
|
||||||
|
TransitionCfg.checkbox.Clipped.ttip = Changes the transition end tangency point from rounded to sharp.
|
||||||
TransitionCfg.lbl.Shapeparam = Shape parameter:
|
TransitionCfg.lbl.Shapeparam = Shape parameter:
|
||||||
TransitionCfg.lbl.Transitionlength = Length:
|
TransitionCfg.lbl.Transitionlength = Length:
|
||||||
TransitionCfg.lbl.Forediam = Fore diameter:
|
TransitionCfg.lbl.Forediam = Fore diameter:
|
||||||
TransitionCfg.checkbox.Automatic = Automatic
|
TransitionCfg.checkbox.Automatic = Automatic
|
||||||
TransitionCfg.checkbox.ttip.Automatic = Use the diameter of the previous/next component
|
TransitionCfg.checkbox.ttip.Automatic = Uses the diameter of the previous/next component.
|
||||||
TransitionCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of
|
TransitionCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of.
|
||||||
TransitionCfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on
|
TransitionCfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on.
|
||||||
TransitionCfg.lbl.Aftdiam = Aft diameter:
|
TransitionCfg.lbl.Aftdiam = Aft diameter:
|
||||||
TransitionCfg.lbl.Wallthickness = Wall thickness:
|
TransitionCfg.lbl.Wallthickness = Wall thickness:
|
||||||
TransitionCfg.checkbox.Filled = Filled
|
TransitionCfg.checkbox.Filled = Filled
|
||||||
|
TransitionCfg.checkbox.Filled.ttip = Makes this component solid instead of hollow.
|
||||||
TransitionCfg.tab.General = General
|
TransitionCfg.tab.General = General
|
||||||
TransitionCfg.tab.Generalproperties = General properties
|
TransitionCfg.tab.Generalproperties = General properties
|
||||||
TransitionCfg.tab.Shoulder = Shoulder
|
TransitionCfg.tab.Shoulder = Shoulder
|
||||||
|
@ -103,6 +103,7 @@ public class BodyTubeConfig extends RocketComponentConfig {
|
|||||||
//// Filled
|
//// Filled
|
||||||
JCheckBox check = new JCheckBox(new BooleanModel(component, "Filled"));
|
JCheckBox check = new JCheckBox(new BooleanModel(component, "Filled"));
|
||||||
check.setText(trans.get("BodyTubecfg.checkbox.Filled"));
|
check.setText(trans.get("BodyTubecfg.checkbox.Filled"));
|
||||||
|
check.setToolTipText(trans.get("BodyTubecfg.checkbox.Filled.ttip"));
|
||||||
panel.add(check, "skip, span 2, wrap");
|
panel.add(check, "skip, span 2, wrap");
|
||||||
|
|
||||||
//// Material
|
//// Material
|
||||||
|
@ -229,6 +229,7 @@ public abstract class FinSetConfig extends RocketComponentConfig {
|
|||||||
|
|
||||||
// Calculate fin tab height, length, and position
|
// Calculate fin tab height, length, and position
|
||||||
autoCalc = new SelectColorButton(trans.get("FinSetConfig.but.AutoCalc"));
|
autoCalc = new SelectColorButton(trans.get("FinSetConfig.but.AutoCalc"));
|
||||||
|
autoCalc.setToolTipText(trans.get("FinSetConfig.but.AutoCalc.ttip"));
|
||||||
|
|
||||||
autoCalc.addActionListener(new ActionListener() {
|
autoCalc.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -114,7 +114,8 @@ public class MassComponentConfig extends RocketComponentConfig {
|
|||||||
|
|
||||||
////// Automatic
|
////// Automatic
|
||||||
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
||||||
checkAutoPackedRadius.setText(trans.get("TransitionCfg.checkbox.Automatic"));
|
checkAutoPackedRadius.setText(trans.get("ParachuteCfg.checkbox.AutomaticPacked"));
|
||||||
|
checkAutoPackedRadius.setToolTipText(trans.get("ParachuteCfg.checkbox.AutomaticPacked.ttip"));
|
||||||
panel.add(checkAutoPackedRadius, "skip, span 2, wrap");
|
panel.add(checkAutoPackedRadius, "skip, span 2, wrap");
|
||||||
|
|
||||||
|
|
||||||
|
@ -131,7 +131,8 @@ public class NoseConeConfig extends RocketComponentConfig {
|
|||||||
|
|
||||||
final JCheckBox filledCheckbox = new JCheckBox(new BooleanModel(component, "Filled"));
|
final JCheckBox filledCheckbox = new JCheckBox(new BooleanModel(component, "Filled"));
|
||||||
//// Filled
|
//// Filled
|
||||||
filledCheckbox .setText(trans.get("NoseConeCfg.checkbox.Filled"));
|
filledCheckbox.setText(trans.get("NoseConeCfg.checkbox.Filled"));
|
||||||
|
filledCheckbox.setToolTipText(trans.get("NoseConeCfg.checkbox.Filled.ttip"));
|
||||||
panel.add(filledCheckbox, "skip, span 2, wrap");
|
panel.add(filledCheckbox, "skip, span 2, wrap");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,6 +103,7 @@ public class ParachuteConfig extends RecoveryDeviceConfig {
|
|||||||
|
|
||||||
//// Reset button
|
//// Reset button
|
||||||
JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
|
JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
|
||||||
|
button.setToolTipText(String.format(trans.get("ParachuteCfg.but.ResetCd.ttip"), Parachute.DEFAULT_CD));
|
||||||
button.addActionListener(new ActionListener() {
|
button.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
@ -202,7 +203,8 @@ public class ParachuteConfig extends RecoveryDeviceConfig {
|
|||||||
|
|
||||||
////// Automatic
|
////// Automatic
|
||||||
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
||||||
checkAutoPackedRadius.setText(trans.get("TransitionCfg.checkbox.Automatic"));
|
checkAutoPackedRadius.setText(trans.get("ParachuteCfg.checkbox.AutomaticPacked"));
|
||||||
|
checkAutoPackedRadius.setToolTipText(trans.get("ParachuteCfg.checkbox.AutomaticPacked.ttip"));
|
||||||
panel.add(checkAutoPackedRadius, "skip, span 2, wrap 5lp");
|
panel.add(checkAutoPackedRadius, "skip, span 2, wrap 5lp");
|
||||||
|
|
||||||
//// Deployment
|
//// Deployment
|
||||||
@ -300,6 +302,7 @@ public class ParachuteConfig extends RecoveryDeviceConfig {
|
|||||||
|
|
||||||
//// Reset button
|
//// Reset button
|
||||||
JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
|
JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
|
||||||
|
button.setToolTipText("ParachuteCfg.but.ResetRadial.ttip");
|
||||||
button.addActionListener(new ActionListener() {
|
button.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
@ -60,6 +60,7 @@ public class RingComponentConfig extends RocketComponentConfig {
|
|||||||
JCheckBox check = new JCheckBox(od.getAutomaticAction());
|
JCheckBox check = new JCheckBox(od.getAutomaticAction());
|
||||||
//// Automatic
|
//// Automatic
|
||||||
check.setText(trans.get("ringcompcfg.Automatic"));
|
check.setText(trans.get("ringcompcfg.Automatic"));
|
||||||
|
check.setToolTipText(trans.get("ringcompcfg.AutomaticOuter.ttip"));
|
||||||
panel.add(check, "skip, span 2, wrap");
|
panel.add(check, "skip, span 2, wrap");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -87,6 +88,7 @@ public class RingComponentConfig extends RocketComponentConfig {
|
|||||||
JCheckBox check = new JCheckBox(m.getAutomaticAction());
|
JCheckBox check = new JCheckBox(m.getAutomaticAction());
|
||||||
//// Automatic
|
//// Automatic
|
||||||
check.setText(trans.get("ringcompcfg.Automatic"));
|
check.setText(trans.get("ringcompcfg.Automatic"));
|
||||||
|
check.setToolTipText(trans.get("ringcompcfg.AutomaticInner.ttip"));
|
||||||
panel.add(check, "skip, span 2, wrap");
|
panel.add(check, "skip, span 2, wrap");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -424,6 +424,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// Override mass:
|
//// Override mass:
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.Overridemass"));
|
check.setText(trans.get("RocketCompCfg.checkbox.Overridemass"));
|
||||||
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.Overridemass.ttip"));
|
||||||
panel.add(check, "growx 1, gapright 20lp");
|
panel.add(check, "growx 1, gapright 20lp");
|
||||||
|
|
||||||
DoubleModel m = new DoubleModel(component, "OverrideMass", UnitGroup.UNITS_MASS, 0);
|
DoubleModel m = new DoubleModel(component, "OverrideMass", UnitGroup.UNITS_MASS, 0);
|
||||||
@ -449,6 +450,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// Override center of gravity:"
|
//// Override center of gravity:"
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.Overridecenterofgrav"));
|
check.setText(trans.get("RocketCompCfg.checkbox.Overridecenterofgrav"));
|
||||||
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.Overridecenterofgrav.ttip"));
|
||||||
panel.add(check, "growx 1, gapright 20lp");
|
panel.add(check, "growx 1, gapright 20lp");
|
||||||
|
|
||||||
m = new DoubleModel(component, "OverrideCGX", UnitGroup.UNITS_LENGTH, 0);
|
m = new DoubleModel(component, "OverrideCGX", UnitGroup.UNITS_LENGTH, 0);
|
||||||
@ -504,6 +506,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// Override mass and CG of all subcomponents
|
//// Override mass and CG of all subcomponents
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.OverridemassandCG"));
|
check.setText(trans.get("RocketCompCfg.checkbox.OverridemassandCG"));
|
||||||
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.OverridemassandCG.ttip"));
|
||||||
panel.add(check, "spanx, wrap 35lp");
|
panel.add(check, "spanx, wrap 35lp");
|
||||||
|
|
||||||
|
|
||||||
@ -514,6 +517,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// Override coefficient of drag:
|
//// Override coefficient of drag:
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.SetDragCoeff"));
|
check.setText(trans.get("RocketCompCfg.checkbox.SetDragCoeff"));
|
||||||
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.SetDragCoeff.ttip"));
|
||||||
panel.add(check, "growx 1, gapright 20lp");
|
panel.add(check, "growx 1, gapright 20lp");
|
||||||
|
|
||||||
m = new DoubleModel(component, "OverrideCD", UnitGroup.UNITS_COEFFICIENT, 0);
|
m = new DoubleModel(component, "OverrideCD", UnitGroup.UNITS_COEFFICIENT, 0);
|
||||||
@ -629,8 +633,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// End capped
|
//// End capped
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.Endcapped"));
|
check.setText(trans.get("RocketCompCfg.checkbox.Endcapped"));
|
||||||
//// Whether the end of the shoulder is capped.
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.Endcapped.ttip"));
|
||||||
check.setToolTipText(trans.get("RocketCompCfg.ttip.Endcapped"));
|
|
||||||
sub.add(check, "spanx");
|
sub.add(check, "spanx");
|
||||||
|
|
||||||
|
|
||||||
@ -696,8 +699,7 @@ public class RocketComponentConfig extends JPanel {
|
|||||||
check = new JCheckBox(bm);
|
check = new JCheckBox(bm);
|
||||||
//// End capped
|
//// End capped
|
||||||
check.setText(trans.get("RocketCompCfg.checkbox.Endcapped"));
|
check.setText(trans.get("RocketCompCfg.checkbox.Endcapped"));
|
||||||
//// Whether the end of the shoulder is capped.
|
check.setToolTipText(trans.get("RocketCompCfg.checkbox.Endcapped.ttip"));
|
||||||
check.setToolTipText(trans.get("RocketCompCfg.ttip.Endcapped"));
|
|
||||||
sub.add(check, "spanx");
|
sub.add(check, "spanx");
|
||||||
|
|
||||||
|
|
||||||
|
@ -120,7 +120,8 @@ public class ShockCordConfig extends RocketComponentConfig {
|
|||||||
|
|
||||||
////// Automatic
|
////// Automatic
|
||||||
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
||||||
checkAutoPackedRadius.setText(trans.get("TransitionCfg.checkbox.Automatic"));
|
checkAutoPackedRadius.setText(trans.get("ParachuteCfg.checkbox.AutomaticPacked"));
|
||||||
|
checkAutoPackedRadius.setToolTipText(trans.get("ParachuteCfg.checkbox.AutomaticPacked.ttip"));
|
||||||
panel2.add(checkAutoPackedRadius, "skip, span 2, wrap");
|
panel2.add(checkAutoPackedRadius, "skip, span 2, wrap");
|
||||||
|
|
||||||
//// General and General properties
|
//// General and General properties
|
||||||
|
@ -121,7 +121,8 @@ public class StreamerConfig extends RecoveryDeviceConfig {
|
|||||||
|
|
||||||
JCheckBox check = new JCheckBox(m.getAutomaticAction());
|
JCheckBox check = new JCheckBox(m.getAutomaticAction());
|
||||||
//// Automatic
|
//// Automatic
|
||||||
check.setText(trans.get("StreamerCfg.lbl.Automatic"));
|
check.setText(trans.get("StreamerCfg.lbl.AutomaticCd"));
|
||||||
|
check.setToolTipText(trans.get("StreamerCfg.lbl.AutomaticCd.ttip"));
|
||||||
panel.add(check, "skip, span, wrap");
|
panel.add(check, "skip, span, wrap");
|
||||||
|
|
||||||
//// The drag coefficient is relative to the area of the streamer.
|
//// The drag coefficient is relative to the area of the streamer.
|
||||||
@ -188,7 +189,8 @@ public class StreamerConfig extends RecoveryDeviceConfig {
|
|||||||
|
|
||||||
////// Automatic
|
////// Automatic
|
||||||
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
JCheckBox checkAutoPackedRadius = new JCheckBox(od.getAutomaticAction());
|
||||||
checkAutoPackedRadius.setText(trans.get("TransitionCfg.checkbox.Automatic"));
|
checkAutoPackedRadius.setText(trans.get("ParachuteCfg.checkbox.AutomaticPacked"));
|
||||||
|
checkAutoPackedRadius.setToolTipText(trans.get("ParachuteCfg.checkbox.AutomaticPacked.ttip"));
|
||||||
panel.add(checkAutoPackedRadius, "skip, span 2, wrap 5lp");
|
panel.add(checkAutoPackedRadius, "skip, span 2, wrap 5lp");
|
||||||
|
|
||||||
|
|
||||||
|
@ -73,6 +73,7 @@ public class TransitionConfig extends RocketComponentConfig {
|
|||||||
{//// Clipped
|
{//// Clipped
|
||||||
final JCheckBox checkbox = new JCheckBox(new BooleanModel(component, "Clipped"));
|
final JCheckBox checkbox = new JCheckBox(new BooleanModel(component, "Clipped"));
|
||||||
checkbox.setText(trans.get("TransitionCfg.checkbox.Clipped"));
|
checkbox.setText(trans.get("TransitionCfg.checkbox.Clipped"));
|
||||||
|
checkbox.setToolTipText(trans.get("TransitionCfg.checkbox.Clipped.ttip"));
|
||||||
panel.add(checkbox, "wrap");
|
panel.add(checkbox, "wrap");
|
||||||
|
|
||||||
//// Shape parameter:
|
//// Shape parameter:
|
||||||
@ -165,6 +166,7 @@ public class TransitionConfig extends RocketComponentConfig {
|
|||||||
final JCheckBox thicknessCheckbox = new JCheckBox(new BooleanModel(component, "Filled"));
|
final JCheckBox thicknessCheckbox = new JCheckBox(new BooleanModel(component, "Filled"));
|
||||||
//// Filled
|
//// Filled
|
||||||
thicknessCheckbox.setText(trans.get("TransitionCfg.checkbox.Filled"));
|
thicknessCheckbox.setText(trans.get("TransitionCfg.checkbox.Filled"));
|
||||||
|
thicknessCheckbox.setToolTipText(trans.get("TransitionCfg.checkbox.Filled.ttip"));
|
||||||
panel.add(thicknessCheckbox, "skip, span 2, wrap");
|
panel.add(thicknessCheckbox, "skip, span 2, wrap");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user