void refreshOfferView() { int row = tableUnits.getSelectedRow(); if(row < 0 || selectedEntity == null) { mechViewPanel.reset(); } else { mechViewPanel.setMech(selectedEntity, true); //This odd code is to make sure that the scrollbar stays at the top //I cant just call it here, because it ends up getting reset somewhere later javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { scrollUnitView.getVerticalScrollBar().setValue(0); } }); } btnPurchase.setEnabled(null != selectedEntity); btnAdd.setEnabled(null != selectedEntity && campaign.isGM()); }
public MechViewPanel(int width, int height, boolean noBorder) { setBackground(Color.WHITE); GridBagConstraints c; GridBagLayout gridbag = new GridBagLayout(); setLayout(gridbag); c.weighty = 1.0; gridbag.setConstraints(scrMek, c); add(scrMek); c.weighty = 1.0; gridbag.setConstraints(lblMek, c); add(lblMek);
MechViewPanel mvp = new MechViewPanel(); mvp.setMech(entity, true); JButton btn = new JButton(Messages.getString("Okay")); //$NON-NLS-1$ btn.addActionListener(new ActionListener() { c.weighty = 0.0; dialog.getContentPane().add(btn, c); dialog.setSize(mvp.getBestWidth(), mvp.getBestHeight() + 75); dialog.validate(); dialog.setLocationRelativeTo(frame);
MechViewPanel mvp = new MechViewPanel(); mvp.setMech(en, true); tabUnit.add("Unit", mvp); scrollPersonnelView.setViewportView(tabUnit);
KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), ""); JTabbedPane panPreview = new JTabbedPane(); panelMekView = new MechViewPanel(); panelMekView.setMinimumSize(new java.awt.Dimension(300, 500)); panelMekView.setPreferredSize(new java.awt.Dimension(300, 600)); panPreview.addTab("Summary", panelMekView); panelTROView = new MechViewPanel(); panPreview.addTab("TRO", panelTROView);
public void setMech(Entity entity, boolean useAlternateCost) { MechView mechView = new MechView(entity, false, useAlternateCost); setMech(entity,mechView); }
public void setMech(Entity entity, TROView troView){ reset(); txtMek.setText(troView.processTemplate()); txtMek.setCaretPosition(0); Image image = FluffImageHelper.getFluffImage(entity); icon = null; if(null != image) { // We don't want this window to be too big, so scale large images if (image.getWidth(this) > DEFAULT_WIDTH) { double aspect_ratio = (float)image.getWidth(this) / image.getHeight(this); image = image.getScaledInstance(DEFAULT_WIDTH, (int)(DEFAULT_WIDTH/aspect_ratio), Image.SCALE_FAST); } icon = new ImageIcon(image); lblMek.setIcon(icon); } }
mechViewPanel = new MechViewPanel(); tableUnits = new JTable(); panelMain = new JPanel();
MechViewPanel mvp = new MechViewPanel(); mvp.setMech(entity); JButton btn = new JButton(Messages.getString("Okay")); //$NON-NLS-1$ btn.addActionListener(new ActionListener() { c.weighty = 0.0; dialog.getContentPane().add(btn, c); dialog.setSize(mvp.getBestWidth(), mvp.getBestHeight() + 75); dialog.validate(); dialog.setVisible(true);
public void setMech(Entity entity) { MechView mechView = new MechView(entity, false); setMech(entity,mechView); }
public void setMech(Entity entity, MechView mechView){ reset(); txtMek.setText(mechView.getMechReadout()); txtMek.setCaretPosition(0); Image image = FluffImageHelper.getFluffImage(entity); icon = null; if(null != image) { // We don't want this window to be too big, so scale large images if (image.getWidth(this) > DEFAULT_WIDTH) { double aspect_ratio = (float)image.getWidth(this) / image.getHeight(this); image = image.getScaledInstance(DEFAULT_WIDTH, (int)(DEFAULT_WIDTH/aspect_ratio), Image.SCALE_FAST); } icon = new ImageIcon(image); lblMek.setIcon(icon); } }
panelMekView = new MechViewPanel(); panelFilterBtns = new JPanel(); panelLeft = new JPanel();