Mega Code Archive

 
Categories / Java / Swing JFC
 

JScrollPane Corner

import java.awt.BorderLayout; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; public class CornerSample {   public static void main(String args[]) {     JFrame frame = new JFrame("Cornering Sample");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     Icon miniLogo = new ImageIcon("logo.gif");     Icon acrossLogo = new ImageIcon("logo-across.jpg");     Icon downLogo = new ImageIcon("logo-down.jpg");     Icon bookCover = new ImageIcon("puzzlebook.jpg");     JLabel logoLabel = new JLabel(miniLogo);     JLabel columnLabel = new JLabel(acrossLogo);     JLabel rowLabel = new JLabel(downLogo);     JLabel coverLabel = new JLabel(bookCover);     JScrollPane scrollPane = new JScrollPane(coverLabel);     scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER, logoLabel);     scrollPane.setColumnHeaderView(columnLabel);     scrollPane.setRowHeaderView(rowLabel);     frame.getContentPane().add(scrollPane, BorderLayout.CENTER);     frame.setSize(300, 200);     frame.setVisible(true);   } }