Advertisement
Guest User

Untitled

a guest
Jan 31st, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.53 KB | None | 0 0
  1. JPanel buttonPanel = new JPanel();
  2.         buttonPanel.setFont(sansSerif(size));
  3.         buttonPanel.setOpaque(false);
  4.         buttonPanel.setForeground(contentTextClr);
  5.         paginationPanel.add(buttonPanel);
  6.         buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS));
  7.        
  8.         btnPanel = new JPanel();
  9.         btnPanel.setOpaque(false);
  10.         FlowLayout flowLayout = (FlowLayout) btnPanel.getLayout();
  11.         flowLayout.setAlignment(FlowLayout.LEFT);
  12.         buttonPanel.add(btnPanel);
  13.        
  14.         btnPrevious = new RoundedJLabel(primaryColor, sansSerif(size), "<", defaultTextClr);
  15.         if (currentPage == 1) {
  16.             btnPanel.remove(btnPrevious);
  17.         }
  18.         else {
  19.             btnPanel.add(btnPrevious);
  20.         }
  21.         btnPrevious.addMouseListener(new MouseAdapter() {
  22.             @Override
  23.             public void mouseEntered(MouseEvent e) {
  24.                 setCursor (Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  25.                 btnPrevious.setColor(btnHover);
  26.             }
  27.             @Override
  28.             public void mouseExited(MouseEvent e) {
  29.                 setCursor (Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
  30.                 btnPrevious.setColor(primaryColor);
  31.             }
  32.             @Override
  33.             public void mouseClicked(MouseEvent e) {
  34.                 initItem -= 5;
  35.                 for (int i=initItem; i < (itemsPerPage * page); i++) {
  36.                     paginationPanel.add(createQuestion(qList.get(i).getqId(), qList.get(i).getqType(), qList.get(i).getqText()));
  37.                     initItem--;
  38.                 }
  39.                 paginationPanel.removeAll();
  40.                 paginationPanel.revalidate();
  41.                 paginationPanel.repaint();
  42.                 paginationPanel.add(pagination(--currentPage));
  43.             }
  44.         });
  45.        
  46.         btnNext = new RoundedJLabel(primaryColor, sansSerif(size), ">", defaultTextClr);
  47.         if (currentPage == totalPage) {
  48.             btnPanel.remove(btnNext);
  49.         }
  50.         else {
  51.             btnPanel.add(btnNext);
  52.         }
  53.         btnNext.addMouseListener(new MouseAdapter() {
  54.             @Override
  55.             public void mouseEntered(MouseEvent e) {
  56.                 setCursor (Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  57.                 btnNext.setColor(btnHover);
  58.             }
  59.             @Override
  60.             public void mouseExited(MouseEvent e) {
  61.                 setCursor (Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
  62.                 btnNext.setColor(primaryColor);
  63.             }
  64.             @Override
  65.             public void mouseClicked(MouseEvent e) {
  66.                 paginationPanel.removeAll();
  67.                 paginationPanel.revalidate();
  68.                 paginationPanel.repaint();
  69.                 paginationPanel.add(pagination(++currentPage));
  70.             }
  71.         });
  72.        
  73.         JLabel btnPageInfo = new JLabel("<html>Page " + currentPage + " of " + totalPage + "</html>");
  74.         btnPageInfo.setOpaque(false);
  75.         btnPageInfo.setFont(sansSerif(size));
  76.         btnPageInfo.setForeground(contentTextClr);
  77.         btnPanel.add(btnPageInfo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement