Advertisement
Guest User

Untitled

a guest
Jul 31st, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.EventQueue;
  5. import java.awt.GridBagConstraints;
  6. import java.awt.GridBagLayout;
  7.  
  8. import javax.swing.JFrame;
  9. import javax.swing.JLabel;
  10. import javax.swing.JPanel;
  11. import javax.swing.JScrollPane;
  12.  
  13. public class TestingWindow {
  14.  
  15. public static void main(String[] args) {
  16. EventQueue.invokeLater(new Runnable() {
  17. public void run() {
  18. JFrame frame = new JFrame();
  19. frame.setBounds(100, 100, 150, 200);
  20. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  21.  
  22. JScrollPane scrollPane = new JScrollPane();
  23. frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
  24.  
  25. JPanel panel = new JPanel();
  26. GridBagLayout gbl_panel = new GridBagLayout();
  27. panel.setLayout(gbl_panel);
  28. scrollPane.setViewportView(panel);
  29.  
  30. GridBagConstraints gbc = new GridBagConstraints();
  31. gbc.gridwidth = GridBagConstraints.REMAINDER;
  32. gbc.anchor = GridBagConstraints.NORTH;
  33. gbc.weightx = 1;
  34.  
  35. gbc.fill = GridBagConstraints.HORIZONTAL;
  36.  
  37. JPanel panelToAdd = new JPanel();
  38. JLabel label = new JLabel("Test 1");
  39. panelToAdd.setBackground(Color.blue);
  40. panelToAdd.add(label);
  41. panelToAdd.setAlignmentY(Component.TOP_ALIGNMENT);
  42. panel.add(panelToAdd, gbc, -1);
  43. panel.revalidate();
  44.  
  45. JPanel panelToAdd2 = new JPanel();
  46. JLabel label2 = new JLabel("Test 2");
  47. panelToAdd2.setBackground(Color.green);
  48. panelToAdd2.add(label2);
  49. panel.add(panelToAdd2, gbc, -1);
  50. panel.revalidate();
  51.  
  52. JPanel panelToAdd3 = new JPanel();
  53. JLabel label3 = new JLabel("Test 3");
  54. panelToAdd3.setBackground(Color.yellow);
  55. panelToAdd3.add(label3);
  56. panel.add(panelToAdd3, gbc, -1);
  57. panel.revalidate();
  58. frame.setVisible(true);
  59. }
  60. });
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement