这仅仅是个入门教程,当你认为自己不是处于牛A和牛C之间时倒可以看看;我也不会蛋疼得去做一个Netbeans,仅仅是处出于对Netbeans的钟爱和对Swing的探讨而拿来的练手。
这里只打算实现Netbeans的总体界面布局,以后有时间的话会陆续补上各个模块;别指望这里有详细的说明,明细的图列,只有代码在说话!先看看效果是不是你要的先:
废话不多说,贴代码:
其中:
用于设置最大化模式。若要居中显示可用:
初始化菜单栏
这里只是加上菜单,并未设置导航或快捷键等功能:
初始化工具栏
带图标和tip显示:
界面布局部分
类似Netbeans中的可拖动的左右上右下布局一直是我想要的,以前也不知要怎样实现。其实用JSplitPane大体可实现,说大体是因为暂时还无法做到和Netbeans一样,多嵌套更是严重不符;先做出大体效果先:
一个简单的界面就做好了。当我们希望右边的NetbeansUI.java和Netbeans.java两个标签能关闭时怎么办呢,下一教程我们就来尝试一下。