SpellResistanceLine.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package org.leumasjaffe.charsheet.view.summary;
  2. import javax.swing.JPanel;
  3. import java.awt.GridBagLayout;
  4. import javax.swing.JLabel;
  5. import java.awt.GridBagConstraints;
  6. import java.awt.Color;
  7. import javax.swing.border.LineBorder;
  8. import java.awt.Font;
  9. import javax.swing.SwingConstants;
  10. import java.awt.Dimension;
  11. import org.leumasjaffe.graphics.NumberTextField;
  12. import java.awt.Insets;
  13. public class SpellResistanceLine extends JPanel {
  14. /**
  15. *
  16. */
  17. private static final long serialVersionUID = 1L;
  18. public SpellResistanceLine() {
  19. setOpaque(false);
  20. GridBagLayout gridBagLayout = new GridBagLayout();
  21. gridBagLayout.columnWidths = new int[]{0, 0, 0};
  22. gridBagLayout.rowHeights = new int[]{0, 0};
  23. gridBagLayout.columnWeights = new double[]{0.0, 0.0, Double.MIN_VALUE};
  24. gridBagLayout.rowWeights = new double[]{0.0, Double.MIN_VALUE};
  25. setLayout(gridBagLayout);
  26. JLabel lblSpellResistence = new JLabel("SR");
  27. lblSpellResistence.setToolTipText("Spell Resistance");
  28. lblSpellResistence.setPreferredSize(new Dimension(50, 25));
  29. lblSpellResistence.setOpaque(true);
  30. lblSpellResistence.setMinimumSize(new Dimension(50, 25));
  31. lblSpellResistence.setMaximumSize(new Dimension(50, 25));
  32. lblSpellResistence.setHorizontalAlignment(SwingConstants.CENTER);
  33. lblSpellResistence.setForeground(Color.WHITE);
  34. lblSpellResistence.setFont(new Font("Tahoma", Font.BOLD, 18));
  35. lblSpellResistence.setBorder(new LineBorder(Color.WHITE));
  36. lblSpellResistence.setBackground(Color.BLACK);
  37. GridBagConstraints gbc_lblSpellResistence = new GridBagConstraints();
  38. gbc_lblSpellResistence.insets = new Insets(0, 0, 0, 5);
  39. gbc_lblSpellResistence.anchor = GridBagConstraints.EAST;
  40. gbc_lblSpellResistence.gridx = 0;
  41. gbc_lblSpellResistence.gridy = 0;
  42. add(lblSpellResistence, gbc_lblSpellResistence);
  43. NumberTextField numberTextField = new NumberTextField();
  44. numberTextField.setToolTipText("");
  45. numberTextField.setPreferredSize(new Dimension(30, 20));
  46. numberTextField.setMinimumSize(new Dimension(30, 20));
  47. numberTextField.setMaximumSize(new Dimension(30, 20));
  48. numberTextField.setHorizontalAlignment(SwingConstants.CENTER);
  49. numberTextField.setColumns(3);
  50. numberTextField.setBorder(new LineBorder(Color.BLACK));
  51. GridBagConstraints gbc_numberTextField = new GridBagConstraints();
  52. gbc_numberTextField.fill = GridBagConstraints.HORIZONTAL;
  53. gbc_numberTextField.gridx = 1;
  54. gbc_numberTextField.gridy = 0;
  55. add(numberTextField, gbc_numberTextField);
  56. }
  57. }