This commit is contained in:
@@ -13,15 +13,19 @@ import ch.psi.pshell.imaging.Source;
|
||||
import ch.psi.pshell.ui.App;
|
||||
import ch.psi.pshell.ui.Panel;
|
||||
import ch.psi.utils.swing.SwingUtils;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Color;
|
||||
import java.awt.Component;
|
||||
import java.awt.Dialog;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.GridBagLayout;
|
||||
import java.awt.Image;
|
||||
import java.util.logging.Level;
|
||||
import javax.swing.GroupLayout;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JComponent;
|
||||
import javax.swing.JDialog;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JPanel;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -41,6 +45,7 @@ public class MainPanel extends Panel {
|
||||
buttonReleasePsys.setVisible(false);
|
||||
panelViewType.setVisible(false);
|
||||
panelDetection.setVisible(false);
|
||||
setDefaultDetail();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -306,6 +311,32 @@ public class MainPanel extends Panel {
|
||||
recoveryPlugin = getContext().getPluginManager().loadInitializePlugin(getContext().getSetup().expandPath("{plugins}/Recovery.java"));
|
||||
}
|
||||
|
||||
void setDefaultDetail() {
|
||||
JLabel label = new JLabel();
|
||||
label.setIcon(new javax.swing.ImageIcon(getClass().getResource("/apple_transparent_white_100x50.png")));
|
||||
JPanel panel = new JPanel();
|
||||
panel.setLayout(new GridBagLayout());
|
||||
panel.add(label);
|
||||
setDetail(panel);
|
||||
//setContext(label);
|
||||
}
|
||||
|
||||
void setDetail(Component c) {
|
||||
panelContext.removeAll();
|
||||
panelContext.setLayout(new BorderLayout());
|
||||
//panelContext.setLayout(new GridBagLayout());
|
||||
panelContext.add(c);
|
||||
updateUI();
|
||||
}
|
||||
|
||||
Component getDetail() {
|
||||
return this.getComponent(0);
|
||||
}
|
||||
|
||||
Dimension getDetailSize(){
|
||||
return panelContext.getSize();
|
||||
}
|
||||
|
||||
/** This method is called from within the constructor to
|
||||
* initialize the form.
|
||||
* WARNING: Do NOT modify this code. The content of this method is
|
||||
@@ -387,7 +418,6 @@ public class MainPanel extends Panel {
|
||||
btViewDewar = new javax.swing.JToggleButton();
|
||||
btViewRT = new javax.swing.JToggleButton();
|
||||
panelContext = new javax.swing.JPanel();
|
||||
jLabel10 = new javax.swing.JLabel();
|
||||
|
||||
basePlatePanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Dewar"));
|
||||
|
||||
@@ -853,15 +883,17 @@ public class MainPanel extends Panel {
|
||||
.addGap(0, 0, 0))
|
||||
);
|
||||
|
||||
jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder("Scanner"));
|
||||
jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder("Datamatrix"));
|
||||
|
||||
jLabel11.setText("Puck:");
|
||||
|
||||
jLabel13.setText("Sample:");
|
||||
|
||||
textSample.setEditable(false);
|
||||
textSample.setBackground(new java.awt.Color(214, 217, 223));
|
||||
|
||||
textType.setEditable(false);
|
||||
textType.setBackground(new java.awt.Color(214, 217, 223));
|
||||
|
||||
javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
|
||||
jPanel8.setLayout(jPanel8Layout);
|
||||
@@ -1044,31 +1076,23 @@ public class MainPanel extends Panel {
|
||||
.addGroup(jPanel12Layout.createSequentialGroup()
|
||||
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
||||
.addComponent(btViewDewar, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addGap(18, 18, 18)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(btViewRT, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
||||
);
|
||||
|
||||
panelContext.setBorder(javax.swing.BorderFactory.createTitledBorder("Context"));
|
||||
panelContext.setBorder(javax.swing.BorderFactory.createTitledBorder("Detail"));
|
||||
panelContext.setPreferredSize(new java.awt.Dimension(300, 95));
|
||||
|
||||
jLabel10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/apple_transparent_white_100x50.png"))); // NOI18N
|
||||
|
||||
javax.swing.GroupLayout panelContextLayout = new javax.swing.GroupLayout(panelContext);
|
||||
panelContext.setLayout(panelContextLayout);
|
||||
panelContextLayout.setHorizontalGroup(
|
||||
panelContextLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(panelContextLayout.createSequentialGroup()
|
||||
.addContainerGap(99, Short.MAX_VALUE)
|
||||
.addComponent(jLabel10)
|
||||
.addContainerGap(99, Short.MAX_VALUE))
|
||||
.addGap(0, 298, Short.MAX_VALUE)
|
||||
);
|
||||
panelContextLayout.setVerticalGroup(
|
||||
panelContextLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addGroup(panelContextLayout.createSequentialGroup()
|
||||
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
||||
.addComponent(jLabel10)
|
||||
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
||||
.addGap(0, 191, Short.MAX_VALUE)
|
||||
);
|
||||
|
||||
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
||||
@@ -1242,7 +1266,6 @@ public class MainPanel extends Panel {
|
||||
private javax.swing.Box.Filler filler1;
|
||||
private ch.psi.mxsc.HexiposiPanel hexiposiPanel;
|
||||
private javax.swing.JLabel jLabel1;
|
||||
private javax.swing.JLabel jLabel10;
|
||||
private javax.swing.JLabel jLabel11;
|
||||
private javax.swing.JLabel jLabel13;
|
||||
private javax.swing.JLabel jLabel14;
|
||||
|
||||
Reference in New Issue
Block a user