ItemPanel.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package org.leumasjaffe.charsheet.view.inventory;
  2. import javax.swing.JPanel;
  3. import java.awt.GridBagLayout;
  4. import java.awt.GridBagConstraints;
  5. import java.awt.Insets;
  6. import javax.swing.JLabel;
  7. import javax.swing.JTextField;
  8. import java.awt.Dimension;
  9. import java.awt.Font;
  10. import java.awt.Color;
  11. import javax.swing.SwingConstants;
  12. import java.awt.Component;
  13. import javax.swing.Box;
  14. public class ItemPanel extends JPanel {
  15. /**
  16. *
  17. */
  18. private static final long serialVersionUID = 1L;
  19. private JTextField nameField;
  20. private JTextField weightField;
  21. private JTextField countField;
  22. private JTextField valueField;
  23. public ItemPanel(String string) {
  24. setPreferredSize(new Dimension(280, 40));
  25. GridBagLayout gridBagLayout = new GridBagLayout();
  26. gridBagLayout.columnWidths = new int[]{0, 0};
  27. gridBagLayout.rowHeights = new int[]{0, 0};
  28. gridBagLayout.columnWeights = new double[]{1.0, Double.MIN_VALUE};
  29. gridBagLayout.rowWeights = new double[]{0.0, Double.MIN_VALUE};
  30. setLayout(gridBagLayout);
  31. JPanel panel = new JPanel();
  32. GridBagConstraints gbc_panel = new GridBagConstraints();
  33. gbc_panel.fill = GridBagConstraints.BOTH;
  34. gbc_panel.gridx = 0;
  35. gbc_panel.gridy = 0;
  36. add(panel, gbc_panel);
  37. GridBagLayout gbl_panel = new GridBagLayout();
  38. gbl_panel.columnWidths = new int[]{0, 0, 0, 0, 0};
  39. gbl_panel.rowHeights = new int[]{0, 0, 0, 0};
  40. gbl_panel.columnWeights = new double[]{1.0, 1.0, 1.0, 1.0, Double.MIN_VALUE};
  41. gbl_panel.rowWeights = new double[]{0.0, 0.0, 0.0, Double.MIN_VALUE};
  42. panel.setLayout(gbl_panel);
  43. JLabel lblName = new JLabel("ITEM NAME");
  44. lblName.setHorizontalAlignment(SwingConstants.CENTER);
  45. lblName.setForeground(Color.WHITE);
  46. lblName.setOpaque(true);
  47. lblName.setBackground(Color.BLACK);
  48. lblName.setFont(new Font("Tahoma", Font.BOLD, 10));
  49. GridBagConstraints gbc_lblName = new GridBagConstraints();
  50. gbc_lblName.fill = GridBagConstraints.BOTH;
  51. gbc_lblName.insets = new Insets(0, 0, 0, 1);
  52. gbc_lblName.gridheight = 2;
  53. gbc_lblName.gridx = 0;
  54. gbc_lblName.gridy = 0;
  55. panel.add(lblName, gbc_lblName);
  56. Component verticalStrut = Box.createVerticalStrut(20);
  57. verticalStrut.setMinimumSize(new Dimension(0, 10));
  58. verticalStrut.setMaximumSize(new Dimension(32767, 10));
  59. verticalStrut.setPreferredSize(new Dimension(0, 10));
  60. GridBagConstraints gbc_verticalStrut = new GridBagConstraints();
  61. gbc_verticalStrut.insets = new Insets(0, 0, 0, 1);
  62. gbc_verticalStrut.gridx = 2;
  63. gbc_verticalStrut.gridy = 0;
  64. panel.add(verticalStrut, gbc_verticalStrut);
  65. JLabel lblCount = new JLabel("COUNT");
  66. lblCount.setOpaque(true);
  67. lblCount.setHorizontalAlignment(SwingConstants.CENTER);
  68. lblCount.setForeground(Color.WHITE);
  69. lblCount.setFont(new Font("Tahoma", Font.BOLD, 8));
  70. lblCount.setBackground(Color.BLACK);
  71. GridBagConstraints gbc_lblCount = new GridBagConstraints();
  72. gbc_lblCount.fill = GridBagConstraints.HORIZONTAL;
  73. gbc_lblCount.insets = new Insets(0, 0, 0, 1);
  74. gbc_lblCount.gridx = 1;
  75. gbc_lblCount.gridy = 1;
  76. panel.add(lblCount, gbc_lblCount);
  77. JLabel lblWeight = new JLabel("WEIGHT");
  78. lblWeight.setHorizontalAlignment(SwingConstants.CENTER);
  79. lblWeight.setForeground(Color.WHITE);
  80. lblWeight.setOpaque(true);
  81. lblWeight.setBackground(Color.BLACK);
  82. lblWeight.setFont(new Font("Tahoma", Font.BOLD, 8));
  83. GridBagConstraints gbc_lblWeight = new GridBagConstraints();
  84. gbc_lblWeight.fill = GridBagConstraints.HORIZONTAL;
  85. gbc_lblWeight.insets = new Insets(0, 0, 0, 1);
  86. gbc_lblWeight.gridx = 2;
  87. gbc_lblWeight.gridy = 1;
  88. panel.add(lblWeight, gbc_lblWeight);
  89. JLabel lblValue = new JLabel("VALUE");
  90. lblValue.setOpaque(true);
  91. lblValue.setHorizontalAlignment(SwingConstants.CENTER);
  92. lblValue.setForeground(Color.WHITE);
  93. lblValue.setFont(new Font("Tahoma", Font.BOLD, 8));
  94. lblValue.setBackground(Color.BLACK);
  95. GridBagConstraints gbc_lblValue = new GridBagConstraints();
  96. gbc_lblValue.fill = GridBagConstraints.HORIZONTAL;
  97. gbc_lblValue.insets = new Insets(0, 0, 0, 1);
  98. gbc_lblValue.gridx = 3;
  99. gbc_lblValue.gridy = 1;
  100. panel.add(lblValue, gbc_lblValue);
  101. nameField = new JTextField();
  102. GridBagConstraints gbc_nameField = new GridBagConstraints();
  103. gbc_nameField.insets = new Insets(0, 0, 0, 0);
  104. gbc_nameField.fill = GridBagConstraints.HORIZONTAL;
  105. gbc_nameField.gridx = 0;
  106. gbc_nameField.gridy = 2;
  107. panel.add(nameField, gbc_nameField);
  108. nameField.setColumns(10);
  109. countField = new JTextField();
  110. GridBagConstraints gbc_countField = new GridBagConstraints();
  111. gbc_countField.insets = new Insets(0, 0, 0, 0);
  112. gbc_countField.fill = GridBagConstraints.HORIZONTAL;
  113. gbc_countField.gridx = 1;
  114. gbc_countField.gridy = 2;
  115. panel.add(countField, gbc_countField);
  116. countField.setColumns(10);
  117. weightField = new JTextField();
  118. GridBagConstraints gbc_weightField = new GridBagConstraints();
  119. gbc_weightField.insets = new Insets(0, 0, 0, 0);
  120. gbc_weightField.fill = GridBagConstraints.HORIZONTAL;
  121. gbc_weightField.gridx = 2;
  122. gbc_weightField.gridy = 2;
  123. panel.add(weightField, gbc_weightField);
  124. weightField.setColumns(10);
  125. valueField = new JTextField();
  126. GridBagConstraints gbc_valueField = new GridBagConstraints();
  127. gbc_valueField.fill = GridBagConstraints.HORIZONTAL;
  128. gbc_valueField.gridx = 3;
  129. gbc_valueField.gridy = 2;
  130. panel.add(valueField, gbc_valueField);
  131. valueField.setColumns(10);
  132. // TODO Auto-generated constructor stub
  133. }
  134. }