SpellsKnownHeader.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package org.leumasjaffe.charsheet.view.magic;
  2. import java.awt.GridBagConstraints;
  3. import java.awt.GridBagLayout;
  4. import java.awt.Insets;
  5. import javax.swing.JLabel;
  6. import javax.swing.JPanel;
  7. import javax.swing.JTextField;
  8. import org.leumasjaffe.charsheet.util.StringHelper;
  9. public class SpellsKnownHeader extends JPanel {
  10. public SpellsKnownHeader(int level, int elems) {
  11. GridBagLayout gridBagLayout = new GridBagLayout();
  12. gridBagLayout.columnWidths = new int[]{0, 0, 0, 0, 0};
  13. gridBagLayout.rowHeights = new int[]{0, 0};
  14. gridBagLayout.columnWeights = new double[]{0.0, 1.0, 0.0, 0.0, Double.MIN_VALUE};
  15. gridBagLayout.rowWeights = new double[]{0.0, Double.MIN_VALUE};
  16. setLayout(gridBagLayout);
  17. JLabel lblSpellLevel = new JLabel("Spell Level:");
  18. GridBagConstraints gbc_lblSpellLevel = new GridBagConstraints();
  19. gbc_lblSpellLevel.insets = new Insets(0, 0, 0, 5);
  20. gbc_lblSpellLevel.anchor = GridBagConstraints.EAST;
  21. gbc_lblSpellLevel.gridx = 0;
  22. gbc_lblSpellLevel.gridy = 0;
  23. add(lblSpellLevel, gbc_lblSpellLevel);
  24. JTextField textFieldLevel = new JTextField(Integer.toString(level));
  25. textFieldLevel.setEditable(false);
  26. GridBagConstraints gbc_textFieldLevel = new GridBagConstraints();
  27. gbc_textFieldLevel.insets = new Insets(0, 0, 0, 5);
  28. gbc_textFieldLevel.fill = GridBagConstraints.HORIZONTAL;
  29. gbc_textFieldLevel.gridx = 1;
  30. gbc_textFieldLevel.gridy = 0;
  31. add(textFieldLevel, gbc_textFieldLevel);
  32. textFieldLevel.setColumns(10);
  33. JLabel lblSpellsPerDay = new JLabel("Spells Known:");
  34. GridBagConstraints gbc_lblSpellsPerDay = new GridBagConstraints();
  35. gbc_lblSpellsPerDay.insets = new Insets(0, 0, 0, 5);
  36. gbc_lblSpellsPerDay.gridx = 2;
  37. gbc_lblSpellsPerDay.gridy = 0;
  38. add(lblSpellsPerDay, gbc_lblSpellsPerDay);
  39. JTextField textFieldRemaining = new JTextField(StringHelper.toString(elems, -1, "--"));
  40. GridBagConstraints gbc_textFieldRemaining = new GridBagConstraints();
  41. gbc_textFieldRemaining.insets = new Insets(0, 0, 0, 5);
  42. gbc_textFieldRemaining.gridx = 3;
  43. gbc_textFieldRemaining.gridy = 0;
  44. add(textFieldRemaining, gbc_textFieldRemaining);
  45. textFieldRemaining.setEditable(false);
  46. textFieldRemaining.setColumns(10);
  47. }
  48. }