mirror of
https://github.com/PAMGuard/PAMGuard.git
synced 2024-11-25 16:42:27 +00:00
Slipped in a last fix
after release to correctly size components in PamModel viewer which weren't showing on hiDef correctly.
This commit is contained in:
parent
5b1cc760d8
commit
35ee1e3dfc
@ -63,7 +63,7 @@ public class MapParametersDialog extends PamDialog {
|
|||||||
|
|
||||||
private JCheckBox headingUp = new JCheckBox("Ship heading always up");
|
private JCheckBox headingUp = new JCheckBox("Ship heading always up");
|
||||||
|
|
||||||
private JCheckBox showSurface = new JCheckBox("Show sea sueface");
|
private JCheckBox showSurface = new JCheckBox("Show sea surface");
|
||||||
|
|
||||||
private MapFileManager mapFileManager;
|
private MapFileManager mapFileManager;
|
||||||
|
|
||||||
@ -261,7 +261,7 @@ public class MapParametersDialog extends PamDialog {
|
|||||||
|
|
||||||
public HydrophonePanel() {
|
public HydrophonePanel() {
|
||||||
super();
|
super();
|
||||||
setBorder(new TitledBorder("Hydropone Options"));
|
setBorder(new TitledBorder("Hydrophone Options"));
|
||||||
setLayout(new GridBagLayout());
|
setLayout(new GridBagLayout());
|
||||||
GridBagConstraints c = new PamGridBagContraints();
|
GridBagConstraints c = new PamGridBagContraints();
|
||||||
c.gridx = 0;
|
c.gridx = 0;
|
||||||
@ -272,7 +272,7 @@ public class MapParametersDialog extends PamDialog {
|
|||||||
addComponent(this, colourByChannel, c);
|
addComponent(this, colourByChannel, c);
|
||||||
c.gridy++;
|
c.gridy++;
|
||||||
c.gridwidth = 1;
|
c.gridwidth = 1;
|
||||||
addComponent(this, new JLabel("Symbox size ", JLabel.RIGHT), c);
|
addComponent(this, new JLabel("Symbol size ", JLabel.RIGHT), c);
|
||||||
c.gridx++;
|
c.gridx++;
|
||||||
symbolSize = new SpinnerNumberModel(Hydrophone.DefaultSymbolSize, 4, 30, 2);
|
symbolSize = new SpinnerNumberModel(Hydrophone.DefaultSymbolSize, 4, 30, 2);
|
||||||
addComponent(this, symbolSizeSpinner = new JSpinner(symbolSize), c);
|
addComponent(this, symbolSizeSpinner = new JSpinner(symbolSize), c);
|
||||||
|
@ -63,6 +63,7 @@ public class SettingsFileDialog extends PamDialog {
|
|||||||
pan.add(BorderLayout.CENTER, p);
|
pan.add(BorderLayout.CENTER, p);
|
||||||
pan.add(BorderLayout.SOUTH, q);
|
pan.add(BorderLayout.SOUTH, q);
|
||||||
|
|
||||||
|
setMoveToMouse(false);
|
||||||
setDialogComponent(pan);
|
setDialogComponent(pan);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ import javax.swing.JPanel;
|
|||||||
import javax.swing.JPopupMenu;
|
import javax.swing.JPopupMenu;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import javax.swing.SwingUtilities;
|
||||||
import javax.swing.Timer;
|
import javax.swing.Timer;
|
||||||
import javax.swing.WindowConstants;
|
import javax.swing.WindowConstants;
|
||||||
|
|
||||||
@ -883,6 +884,7 @@ public class PamObjectViewer implements PamViewInterface, ComponentListener,
|
|||||||
|
|
||||||
setVisible(true);
|
setVisible(true);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getYOffset() {
|
private int getYOffset() {
|
||||||
@ -1005,6 +1007,22 @@ public class PamObjectViewer implements PamViewInterface, ComponentListener,
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setVisible(boolean vis) {
|
||||||
|
if (vis) {
|
||||||
|
SwingUtilities.invokeLater(new Runnable() {
|
||||||
|
/**
|
||||||
|
* This seems to work and resize the text fields on high def displays.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
pack();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
super.setVisible(vis);
|
||||||
|
}
|
||||||
|
|
||||||
void fillPanelContent() {
|
void fillPanelContent() {
|
||||||
p.removeAll();
|
p.removeAll();
|
||||||
GridBagLayout layout = new GridBagLayout();
|
GridBagLayout layout = new GridBagLayout();
|
||||||
|
@ -64,6 +64,10 @@ abstract public class PamDialog extends JDialog {
|
|||||||
private boolean warnDefaultSetting = true;
|
private boolean warnDefaultSetting = true;
|
||||||
private CancelObserver cancelObserver;
|
private CancelObserver cancelObserver;
|
||||||
private boolean firstShowing = true;
|
private boolean firstShowing = true;
|
||||||
|
/*
|
||||||
|
* Move to mouse position is parent is null
|
||||||
|
*/
|
||||||
|
private boolean moveToMouse = true;
|
||||||
|
|
||||||
public JPanel getButtonPanel() {
|
public JPanel getButtonPanel() {
|
||||||
return buttonPanel;
|
return buttonPanel;
|
||||||
@ -281,7 +285,7 @@ abstract public class PamDialog extends JDialog {
|
|||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
PamColors.getInstance().notifyContianer(this.getContentPane());
|
PamColors.getInstance().notifyContianer(this.getContentPane());
|
||||||
}
|
}
|
||||||
if (getOwner() == null) {
|
if (getOwner() == null && isMoveToMouse()) {
|
||||||
moveToMouseLocation();
|
moveToMouseLocation();
|
||||||
}
|
}
|
||||||
if (firstShowing) {
|
if (firstShowing) {
|
||||||
@ -691,4 +695,18 @@ abstract public class PamDialog extends JDialog {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the moveToMouse
|
||||||
|
*/
|
||||||
|
public boolean isMoveToMouse() {
|
||||||
|
return moveToMouse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param moveToMouse the moveToMouse to set
|
||||||
|
*/
|
||||||
|
public void setMoveToMouse(boolean moveToMouse) {
|
||||||
|
this.moveToMouse = moveToMouse;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -6,8 +6,6 @@ import java.sql.Types;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.xml.parsers.DocumentBuilderFactory;
|
|
||||||
|
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
import org.w3c.dom.Element;
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user