Guest User

Untitled

a guest
Nov 22nd, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import java.awt.Font;
  3.  
  4. import javax.swing.BoxLayout;
  5. import javax.swing.GroupLayout.Alignment;
  6. import javax.swing.JFrame;
  7. import javax.swing.JLabel;
  8. import javax.swing.JPanel;
  9. import javax.swing.JScrollPane;
  10.  
  11. public class GroupPanel extends JPanel {
  12.  
  13. private static final long serialVersionUID = 1L;
  14.  
  15. private JPanel jPanelListaOrders = new JPanel();
  16. private JScrollPane jScrollPaneOrders = new JScrollPane(jPanelListaOrders);
  17.  
  18. public GroupPanel() {
  19.  
  20. javax.swing.GroupLayout jPanelMainLayout = new javax.swing.GroupLayout(this);
  21.  
  22. jPanelMainLayout.setHorizontalGroup(jPanelMainLayout.createParallelGroup(Alignment.LEADING)
  23. .addGroup(jPanelMainLayout.createSequentialGroup()
  24. .addGroup(jPanelMainLayout.createParallelGroup(Alignment.LEADING)
  25. .addComponent(jScrollPaneOrders))
  26. ));
  27.  
  28. jPanelMainLayout.setVerticalGroup(jPanelMainLayout.createParallelGroup(Alignment.LEADING)
  29. .addGroup(jPanelMainLayout.createSequentialGroup().addGroup(
  30. jPanelMainLayout.createParallelGroup(Alignment.LEADING)
  31. .addGroup(jPanelMainLayout.createSequentialGroup()
  32. .addComponent(jScrollPaneOrders)))));
  33.  
  34. this.setLayout(jPanelMainLayout);
  35.  
  36. jPanelListaOrders.setBackground(new java.awt.Color(254, 254, 254));
  37. jPanelListaOrders.setLayout(new javax.swing.BoxLayout(jPanelListaOrders, javax.swing.BoxLayout.Y_AXIS));
  38.  
  39. for (int i = 1; i <= 20; i++) {
  40. JLabel label = new JLabel("Exemplo " + i);
  41. label.setFont(new Font("Tahoma", Font.BOLD, 60));
  42. jPanelListaOrders.add(label);
  43. }
  44.  
  45. revalidate();
  46. repaint();
  47. }
  48.  
  49. private static void display() {
  50. JFrame f = new JFrame("GroupPanel");
  51. f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  52. f.setLayout(new BoxLayout(f.getContentPane(), BoxLayout.Y_AXIS));
  53. f.add(new GroupPanel());
  54. f.pack();
  55. f.setLocationRelativeTo(null);
  56. f.setVisible(true);
  57. }
  58.  
  59. public static void main(String[] args) {
  60. EventQueue.invokeLater(new Runnable() {
  61.  
  62. @Override
  63. public void run() {
  64. display();
  65. }
  66. });
  67. }
  68. }
Add Comment
Please, Sign In to add comment