MeleeWeaponPane.java
| Index Score | ||
|---|---|---|
![]() |
![]() |
plugin.charactersheet.gui |
![]() |
![]() |
PCGen |
View: Reasons, Metrics, Source Code
These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.
/*
* UnarmedPane.java
*
* Created on February 3, 2004, 3:23 PM
*/
package plugin.charactersheet.gui;
import pcgen.core.Equipment;
import pcgen.core.PlayerCharacter;
import pcgen.io.exporttoken.WeaponToken;
/**
*
* @author ddjone3
*/
public class MeleeWeaponPane extends javax.swing.JPanel
{
private PlayerCharacter pc;
private Equipment eq;
/** Creates new form UnarmedPane */
public MeleeWeaponPane()
{
initComponents();
setColor();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents()
{//GEN-BEGIN:initComponents
jPanel32 = new javax.swing.JPanel();
jPanel38 = new javax.swing.JPanel();
jLabel27 = new javax.swing.JLabel();
jPanel39 = new javax.swing.JPanel();
jLabel19 = new javax.swing.JLabel();
jPanel40 = new javax.swing.JPanel();
jLabel18 = new javax.swing.JLabel();
jPanel41 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();
jPanel33 = new javax.swing.JPanel();
jPanel42 = new javax.swing.JPanel();
jLabel23 = new javax.swing.JLabel();
jPanel31 = new javax.swing.JPanel();
toHit1hp = new javax.swing.JLabel();
jPanel43 = new javax.swing.JPanel();
toHit1ho = new javax.swing.JLabel();
jPanel44 = new javax.swing.JPanel();
toHit2h = new javax.swing.JLabel();
jPanel34 = new javax.swing.JPanel();
jPanel46 = new javax.swing.JPanel();
jLabel24 = new javax.swing.JLabel();
jPanel45 = new javax.swing.JPanel();
damage1hp = new javax.swing.JLabel();
jPanel47 = new javax.swing.JPanel();
damage1ho = new javax.swing.JLabel();
jPanel48 = new javax.swing.JPanel();
damage2w = new javax.swing.JLabel();
jPanel35 = new javax.swing.JPanel();
jPanel50 = new javax.swing.JPanel();
jLabel28 = new javax.swing.JLabel();
jPanel51 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
jPanel52 = new javax.swing.JPanel();
jLabel21 = new javax.swing.JLabel();
jPanel53 = new javax.swing.JPanel();
jLabel22 = new javax.swing.JLabel();
jPanel36 = new javax.swing.JPanel();
jPanel54 = new javax.swing.JPanel();
jLabel25 = new javax.swing.JLabel();
jPanel55 = new javax.swing.JPanel();
toHit2wpoh = new javax.swing.JLabel();
jPanel49 = new javax.swing.JPanel();
toHit2wpol = new javax.swing.JLabel();
jPanel56 = new javax.swing.JPanel();
toHit2woh = new javax.swing.JLabel();
jPanel37 = new javax.swing.JPanel();
jPanel58 = new javax.swing.JPanel();
jLabel26 = new javax.swing.JLabel();
jPanel60 = new javax.swing.JPanel();
damage2wpoh = new javax.swing.JLabel();
jPanel59 = new javax.swing.JPanel();
damage2wpol = new javax.swing.JLabel();
jPanel57 = new javax.swing.JPanel();
damage2woh = new javax.swing.JLabel();
setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.X_AXIS));
jPanel32.setLayout(new javax.swing.BoxLayout(jPanel32,
javax.swing.BoxLayout.Y_AXIS));
jPanel38.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel27.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel27.setText(" ");
jPanel38.add(jLabel27);
jPanel32.add(jPanel38);
jPanel39.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel19.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel19.setText("1H-P");
jPanel39.add(jLabel19);
jPanel32.add(jPanel39);
jPanel40.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel18.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel18.setText("1H-O");
jPanel40.add(jLabel18);
jPanel32.add(jPanel40);
jPanel41.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel17.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel17.setText("2H");
jPanel41.add(jLabel17);
jPanel32.add(jPanel41);
add(jPanel32);
jPanel33.setLayout(new javax.swing.BoxLayout(jPanel33,
javax.swing.BoxLayout.Y_AXIS));
jPanel42.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel23.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel23.setText("To Hit");
jPanel42.add(jLabel23);
jPanel33.add(jPanel42);
jPanel31.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit1hp.setFont(new java.awt.Font("Dialog", 0, 10));
toHit1hp.setText(" ");
jPanel31.add(toHit1hp);
jPanel33.add(jPanel31);
jPanel43.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit1ho.setFont(new java.awt.Font("Dialog", 0, 10));
toHit1ho.setText(" ");
jPanel43.add(toHit1ho);
jPanel33.add(jPanel43);
jPanel44.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit2h.setFont(new java.awt.Font("Dialog", 0, 10));
toHit2h.setText(" ");
jPanel44.add(toHit2h);
jPanel33.add(jPanel44);
add(jPanel33);
jPanel34.setLayout(new javax.swing.BoxLayout(jPanel34,
javax.swing.BoxLayout.Y_AXIS));
jPanel46.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel24.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel24.setText("Dam");
jPanel46.add(jLabel24);
jPanel34.add(jPanel46);
jPanel45.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage1hp.setFont(new java.awt.Font("Dialog", 0, 10));
damage1hp.setText(" ");
jPanel45.add(damage1hp);
jPanel34.add(jPanel45);
jPanel47.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage1ho.setFont(new java.awt.Font("Dialog", 0, 10));
damage1ho.setText(" ");
jPanel47.add(damage1ho);
jPanel34.add(jPanel47);
jPanel48.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage2w.setFont(new java.awt.Font("Dialog", 0, 10));
damage2w.setText(" ");
jPanel48.add(damage2w);
jPanel34.add(jPanel48);
add(jPanel34);
jPanel35.setLayout(new javax.swing.BoxLayout(jPanel35,
javax.swing.BoxLayout.Y_AXIS));
jPanel50.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel28.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel28.setText(" ");
jPanel50.add(jLabel28);
jPanel35.add(jPanel50);
jPanel51.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel20.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel20.setText("2W-p-(OH)");
jPanel51.add(jLabel20);
jPanel35.add(jPanel51);
jPanel52.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel21.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel21.setText("2W-P-(OL)");
jPanel52.add(jLabel21);
jPanel35.add(jPanel52);
jPanel53.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel22.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel22.setText("2W-OH");
jPanel53.add(jLabel22);
jPanel35.add(jPanel53);
add(jPanel35);
jPanel36.setLayout(new javax.swing.BoxLayout(jPanel36,
javax.swing.BoxLayout.Y_AXIS));
jPanel54.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel25.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel25.setText("To Hit");
jPanel54.add(jLabel25);
jPanel36.add(jPanel54);
jPanel55.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit2wpoh.setFont(new java.awt.Font("Dialog", 0, 10));
toHit2wpoh.setText(" ");
jPanel55.add(toHit2wpoh);
jPanel36.add(jPanel55);
jPanel49.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit2wpol.setFont(new java.awt.Font("Dialog", 0, 10));
toHit2wpol.setText(" ");
jPanel49.add(toHit2wpol);
jPanel36.add(jPanel49);
jPanel56.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
toHit2woh.setFont(new java.awt.Font("Dialog", 0, 10));
toHit2woh.setText(" ");
jPanel56.add(toHit2woh);
jPanel36.add(jPanel56);
add(jPanel36);
jPanel37.setLayout(new javax.swing.BoxLayout(jPanel37,
javax.swing.BoxLayout.Y_AXIS));
jPanel58.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
jLabel26.setFont(new java.awt.Font("Dialog", 0, 10));
jLabel26.setText("Dam");
jPanel58.add(jLabel26);
jPanel37.add(jPanel58);
jPanel60.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage2wpoh.setFont(new java.awt.Font("Dialog", 0, 10));
damage2wpoh.setText(" ");
jPanel60.add(damage2wpoh);
jPanel37.add(jPanel60);
jPanel59.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage2wpol.setFont(new java.awt.Font("Dialog", 0, 10));
damage2wpol.setText(" ");
jPanel59.add(damage2wpol);
jPanel37.add(jPanel59);
jPanel57.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER,
1, 0));
damage2woh.setFont(new java.awt.Font("Dialog", 0, 10));
damage2woh.setText(" ");
jPanel57.add(damage2woh);
jPanel37.add(jPanel57);
add(jPanel37);
}//GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel damage1ho;
private javax.swing.JLabel damage1hp;
private javax.swing.JLabel damage2w;
private javax.swing.JLabel damage2woh;
private javax.swing.JLabel damage2wpoh;
private javax.swing.JLabel damage2wpol;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JPanel jPanel31;
private javax.swing.JPanel jPanel32;
private javax.swing.JPanel jPanel33;
private javax.swing.JPanel jPanel34;
private javax.swing.JPanel jPanel35;
private javax.swing.JPanel jPanel36;
private javax.swing.JPanel jPanel37;
private javax.swing.JPanel jPanel38;
private javax.swing.JPanel jPanel39;
private javax.swing.JPanel jPanel40;
private javax.swing.JPanel jPanel41;
private javax.swing.JPanel jPanel42;
private javax.swing.JPanel jPanel43;
private javax.swing.JPanel jPanel44;
private javax.swing.JPanel jPanel45;
private javax.swing.JPanel jPanel46;
private javax.swing.JPanel jPanel47;
private javax.swing.JPanel jPanel48;
private javax.swing.JPanel jPanel49;
private javax.swing.JPanel jPanel50;
private javax.swing.JPanel jPanel51;
private javax.swing.JPanel jPanel52;
private javax.swing.JPanel jPanel53;
private javax.swing.JPanel jPanel54;
private javax.swing.JPanel jPanel55;
private javax.swing.JPanel jPanel56;
private javax.swing.JPanel jPanel57;
private javax.swing.JPanel jPanel58;
private javax.swing.JPanel jPanel59;
private javax.swing.JPanel jPanel60;
private javax.swing.JLabel toHit1ho;
private javax.swing.JLabel toHit1hp;
private javax.swing.JLabel toHit2h;
private javax.swing.JLabel toHit2woh;
private javax.swing.JLabel toHit2wpoh;
private javax.swing.JLabel toHit2wpol;
// End of variables declaration//GEN-END:variables
/**
* Set color
*/
public void setColor()
{
setBackground(CharacterPanel.border);
setBorder(new javax.swing.border.LineBorder(CharacterPanel.border));
jPanel32.setBackground(CharacterPanel.border);
jPanel38.setBackground(CharacterPanel.header);
jPanel38.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel39.setBackground(CharacterPanel.header);
jPanel39.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel40.setBackground(CharacterPanel.header);
jPanel40.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel41.setBackground(CharacterPanel.header);
jPanel41.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel33.setBackground(CharacterPanel.border);
jPanel42.setBackground(CharacterPanel.header);
jPanel42.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel31.setBackground(CharacterPanel.bodyLight);
jPanel31.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel43.setBackground(CharacterPanel.bodyLight);
jPanel43.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel44.setBackground(CharacterPanel.bodyLight);
jPanel44.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel34.setBackground(CharacterPanel.border);
jPanel46.setBackground(CharacterPanel.header);
jPanel46.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel45.setBackground(CharacterPanel.bodyLight);
jPanel45.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel47.setBackground(CharacterPanel.bodyLight);
jPanel47.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel48.setBackground(CharacterPanel.bodyLight);
jPanel48.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel35.setBackground(CharacterPanel.border);
jPanel50.setBackground(CharacterPanel.header);
jPanel50.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel51.setBackground(CharacterPanel.header);
jPanel51.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel52.setBackground(CharacterPanel.header);
jPanel52.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel53.setBackground(CharacterPanel.header);
jPanel53.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel36.setBackground(CharacterPanel.border);
jPanel54.setBackground(CharacterPanel.header);
jPanel54.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel55.setBackground(CharacterPanel.bodyLight);
jPanel55.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel49.setBackground(CharacterPanel.bodyLight);
jPanel49.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel56.setBackground(CharacterPanel.bodyLight);
jPanel56.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel37.setBackground(CharacterPanel.border);
jPanel58.setBackground(CharacterPanel.header);
jPanel58.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel60.setBackground(CharacterPanel.bodyLight);
jPanel60.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel59.setBackground(CharacterPanel.bodyLight);
jPanel59.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
jPanel57.setBackground(CharacterPanel.bodyLight);
jPanel57.setBorder(new javax.swing.border.LineBorder(
CharacterPanel.border));
}
/**
* Set the weapon
* @param pc
* @param eq
*/
public void setWeapon(PlayerCharacter pc, Equipment eq)
{
this.pc = pc;
this.eq = eq;
refresh();
}
/**
* Refresh the panel
*/
public void refresh()
{
if (eq.isMelee() && !eq.isNatural())
{
damage1ho.setText(WeaponToken.getOHDamageToken(pc, eq, false));
damage1hp.setText(WeaponToken.getBasicDamageToken(pc, eq, false));
damage2w.setText(WeaponToken.getTHDamageToken(pc, eq, false));
damage2woh.setText(WeaponToken.getOHDamageToken(pc, eq, false));
damage2wpoh.setText(WeaponToken.getBasicDamageToken(pc, eq, false));
damage2wpol.setText(WeaponToken.getBasicDamageToken(pc, eq, false));
toHit1ho.setText(WeaponToken.getOHHitToken(pc, eq));
toHit1hp.setText(WeaponToken.getBaseHitToken(pc, eq));
toHit2h.setText(WeaponToken.getTHHitToken(pc, eq));
toHit2woh.setText(WeaponToken.getTwoHitToken(pc, eq));
toHit2wpoh.setText(WeaponToken.getTwpHitHToken(pc, eq));
toHit2wpol.setText(WeaponToken.getTwpHitLToken(pc, eq));
this.setVisible(true);
}
else
{
this.setVisible(false);
}
}
}
The table below shows all metrics for MeleeWeaponPane.java.




