для примера:
Код | import java.awt.*; import javax.swing.*;
public class Main extends JFrame { public Main() { JPanel columnHeaderPanel = new JPanel(); columnHeaderPanel.setBackground(Color.RED); columnHeaderPanel.setPreferredSize(new Dimension(200, 200));
JPanel rowHeaderPanel = new JPanel(); rowHeaderPanel.setBackground(Color.YELLOW); rowHeaderPanel.setPreferredSize(new Dimension(100, 100));
JPanel labels = new JPanel(); BoxLayout bl = new BoxLayout(labels, BoxLayout.Y_AXIS); labels.setLayout(bl);
JScrollPane jsp = new JScrollPane(labels); jsp.setColumnHeaderView(columnHeaderPanel); jsp.setRowHeaderView(rowHeaderPanel);
for(int i = 0; i < 100; i++) { labels.add(new JLabel(i + "")); }
add(jsp); }
public static void main(String [] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { Main main = new Main(); main.setDefaultCloseOperation(3); main.setBounds(100, 100, 600, 500); main.setVisible(true);}}); } }
|
|