JavaSwing 船只停靠管理可视化

Posted easyidea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSwing 船只停靠管理可视化相关的知识,希望对你有一定的参考价值。

JavaSwing 船只停靠管理可视化(一) 

JavaSwing 船只停靠管理可视化(二) 

JavaSwing 船只停靠管理可视化(三) 

JavaSwing 船只停靠管理可视化(四) 

JavaSwing 船只停靠管理可视化(五) 

项目源码 :https://github.com/Wo-com/ShipPort

如果觉得不错的话就在GitHub里面给个Star吧

技术图片

JavaSwing 船只停靠管理可视化主框架,效果如下:

技术图片

 

源代码:

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;

public class Test 

    private JFrame frame;

    public static void main(String[] args) 
        EventQueue.invokeLater(new Runnable() 
            public void run() 
                try 
                    Test window = new Test();
                    window.frame.setVisible(true);
                 catch (Exception e) 
                    e.printStackTrace();
                
            
        );
    

    public Test() 
        initialize();
    

    private void initialize() 
        frame = new JFrame("界面框架");
        frame.setBounds(100, 100, 450, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JPanel panel = new JPanel();
        frame.getContentPane().add(panel, BorderLayout.NORTH);
        
        JLabel label = new JLabel("提示文本");
        panel.add(label);
        
        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
        frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
        
        JPanel panel_1 = new JPanel();
        tabbedPane.addTab("面板1", null, panel_1, null);
        panel_1.setLayout(null);
        
        JLabel label_1 = new JLabel("标签1");
        label_1.setBounds(175, 99, 61, 16);
        panel_1.add(label_1);
        
        JPanel panel_2 = new JPanel();
        tabbedPane.addTab("面板2", null, panel_2, null);
        panel_2.setLayout(null);
        
        JLabel label_2 = new JLabel("标签2");
        label_2.setBounds(184, 103, 61, 16);
        panel_2.add(label_2);
        
        JPanel panel_3 = new JPanel();
        tabbedPane.addTab("面板3", null, panel_3, null);
        panel_3.setLayout(null);
        
        JLabel label_3 = new JLabel("标签3");
        label_3.setBounds(163, 94, 61, 16);
        panel_3.add(label_3);
        
        JPanel panel_4 = new JPanel();
        tabbedPane.addTab("面板4", null, panel_4, null);
        panel_4.setLayout(null);
        
        JLabel label_4 = new JLabel("标签4");
        label_4.setBounds(178, 89, 61, 16);
        panel_4.add(label_4);
    

项目效果图:

技术图片

主框架源代码:

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JTabbedPane;
import javax.swing.JLabel;


public class MainUI 

    public static JFrame frame;

    /**
     * Launch the application.
     */
    public static void main(String[] args) 
        EventQueue.invokeLater(new Runnable() 
            public void run() 
                try 
                    new MainUI();
                 catch (Exception e) 
                    e.printStackTrace();
                
            
        );
    

    /**
     * Create the application.
     */
    public MainUI() 
        initialize();
    

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() 
        
        frame = new JFrame("船只停靠管理可视化");
        frame.setBounds(100, 100, 840, 500);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        
        JPanel panel = new JPanel();
        frame.getContentPane().add(panel, BorderLayout.NORTH);
        
        JLabel label = new JLabel("欢迎使用,本管理系统,没有使用任何框架,界面可随意拖动,界面与数据操作分离方便修改");
        panel.add(label);
        
        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
        frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
        
        Pane1 panel_1 = new Pane1();
        tabbedPane.addTab("泊位管理", null, panel_1, null);
        panel_1.setLayout(null);//清空布局
        
        
        Pane2 panel_2 = new Pane2();
        tabbedPane.addTab("船只管理", null, panel_2, null);
        panel_2.setLayout(null);//清空布局
        

        Pane3 panel_3 = new Pane3();
        tabbedPane.addTab("停靠指定", null, panel_3, null);
        panel_3.setLayout(null);//清空布局
        

        Pane4 panel_4 = new Pane4();
        tabbedPane.addTab("查看甘特图", null, panel_4, null);
        panel_4.setLayout(null);//清空布局
        
    

 

下一篇 JavaSwing 船只停靠管理可视化(三)

 

 

以上是关于JavaSwing 船只停靠管理可视化的主要内容,如果未能解决你的问题,请参考以下文章

JavaSwing 船只停靠管理可视化

JavaSwing 船只停靠管理可视化

MFC 功能包 - 可停靠文件资源管理器和可停靠属性窗口

如何使 CMDIChildWnd 在 MFC 中可停靠?

如何停靠,设置查询管理器

基于 JavaSwing 的招生信息管理系统的实现