• JavaSwing JScrollPane的使用


    JavaSwing JScrollPane的使用:

    参考:http://duyz.blog.ifeng.com/article/340649.html

    package com.srie.test;
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.EventQueue;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.border.EmptyBorder;
    import javax.swing.JLabel;
    public class JFrame001 extends JFrame {
        private static final long serialVersionUID = -8298152118685661613L;
        private JPanel contentPane;
        public static void main(String[] args) {
            EventQueue.invokeLater(new Runnable() {
                public void run() {
                    try {
                        JFrame001 frame = new JFrame001();
                        frame.setVisible(true);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
        /**
         * Create the frame.
         */
        public JFrame001() {
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setBounds(100, 100, 450, 300);
            contentPane = new JPanel();
            contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
            contentPane.setLayout(new BorderLayout(0, 0));
            setContentPane(contentPane);
            
            JScrollPane scrollPane = new JScrollPane();
            contentPane.add(scrollPane, BorderLayout.CENTER);
            
            JPanel panel = new JPanel();
            panel.setPreferredSize(new Dimension(800, 600));
            scrollPane.setViewportView(panel);
            JPanel panelColumn= new JPanel();
            scrollPane.setColumnHeaderView(panelColumn);
            
            JLabel lblNewLabel = new JLabel("New label");
            panelColumn.add(lblNewLabel);;
            JPanel panelRow = new JPanel();
            scrollPane.setRowHeaderView(panelRow);
            
            JLabel lblNewLabel_1 = new JLabel("New label");
            panelRow.add(lblNewLabel_1);
        }
    }
  • 相关阅读:
    Unity3D性能优化之美术资源制件规范
    Unity3D屏幕自适应
    Unity3D性能优化之内存科普篇
    面向对象设计和特性
    Uinty3D性能优化之贴图科普篇
    Learn OpenGL 概念(一)
    假如博客园也有年度总结报告……
    2019年修图汇总
    Python 小案例实战 —— 简易银行存取款查询系统
    Win10 + Anaconda + Tensorflow-cpu + Pycharm安装教程
  • 原文地址:https://www.cnblogs.com/stono/p/5000494.html
Copyright © 2020-2023  润新知