Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JPanel buttonPanel = new JPanel();
- buttonPanel.setFont(sansSerif(size));
- buttonPanel.setOpaque(false);
- buttonPanel.setForeground(contentTextClr);
- paginationPanel.add(buttonPanel);
- buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS));
- btnPanel = new JPanel();
- btnPanel.setOpaque(false);
- FlowLayout flowLayout = (FlowLayout) btnPanel.getLayout();
- flowLayout.setAlignment(FlowLayout.LEFT);
- buttonPanel.add(btnPanel);
- btnPrevious = new RoundedJLabel(primaryColor, sansSerif(size), "<", defaultTextClr);
- if (currentPage == 1) {
- btnPanel.remove(btnPrevious);
- }
- else {
- btnPanel.add(btnPrevious);
- }
- btnPrevious.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- setCursor (Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- btnPrevious.setColor(btnHover);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- setCursor (Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
- btnPrevious.setColor(primaryColor);
- }
- @Override
- public void mouseClicked(MouseEvent e) {
- initItem -= 5;
- for (int i=initItem; i < (itemsPerPage * page); i++) {
- paginationPanel.add(createQuestion(qList.get(i).getqId(), qList.get(i).getqType(), qList.get(i).getqText()));
- initItem--;
- }
- paginationPanel.removeAll();
- paginationPanel.revalidate();
- paginationPanel.repaint();
- paginationPanel.add(pagination(--currentPage));
- }
- });
- btnNext = new RoundedJLabel(primaryColor, sansSerif(size), ">", defaultTextClr);
- if (currentPage == totalPage) {
- btnPanel.remove(btnNext);
- }
- else {
- btnPanel.add(btnNext);
- }
- btnNext.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- setCursor (Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- btnNext.setColor(btnHover);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- setCursor (Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
- btnNext.setColor(primaryColor);
- }
- @Override
- public void mouseClicked(MouseEvent e) {
- paginationPanel.removeAll();
- paginationPanel.revalidate();
- paginationPanel.repaint();
- paginationPanel.add(pagination(++currentPage));
- }
- });
- JLabel btnPageInfo = new JLabel("<html>Page " + currentPage + " of " + totalPage + "</html>");
- btnPageInfo.setOpaque(false);
- btnPageInfo.setFont(sansSerif(size));
- btnPageInfo.setForeground(contentTextClr);
- btnPanel.add(btnPageInfo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement