⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 navigationpanel.java

📁 图书馆座位管理系统
💻 JAVA
字号:
package librarysearchingsystem;

import javax.swing.JPanel;
import fileUtility.ReadingRoom;
import fileUtility.filePath;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Color;

public class NavigationPanel extends JPanel {
    ReadingRoom readingRooms[] = ReadingRoom.listReadingRooms(
            filePath.readingRoomPath);
    ProportionPanel p[];
    static int hapX = 17, hapY = 17;
    int width = 800, height;

    public NavigationPanel(ReadingRoom[] r,Frame f) {
        this.readingRooms = r;
//        ProportionPanel.setFrame(f);//设置f
        try {
            this.setLayout(null);
            p = new ProportionPanel[readingRooms.length];
            for (int i = 0; i < p.length; i++) {
                p[i] = new ProportionPanel(readingRooms[i].name,
                                           readingRooms[i].seatNumber, 0,
                                           readingRooms[i]);
                this.add(p[i]);
                p[i].setLocation(hapX, (hapY + p[i].height) * i + hapY);
                p[i].setVisible(true);
            }
            if (p[0] != null) {
                width =  hapX + p[0].length+5;
                height = (hapY + p[0].height) * p.length + hapY;
            }
            this.setBackground(new Color(173, 125, 216));

        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }

    public Dimension getPreferredSize() {
        return new Dimension(width, height);
    }

    public static void main(String[] args) {
        NavigationPanel n = new NavigationPanel(ReadingRoom.listReadingRooms(
                filePath.readingRoomPath),null);

        JFrame ff = new JFrame();
        ff.setSize(800, 600);
//        ff.getContentPane().setLayout(null);

        ff.getContentPane().add(n);
//        n.setLocation(0,0);
//        n.setSize(800,600);
        ff.setDefaultCloseOperation(ff.EXIT_ON_CLOSE);
        ff.show();

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -