【Swing入门教程】一步一步做Netbeans(1):类Netbeans的主界面

用Java做一个基于Swing的多人网络聊天室 项目简介:使用Java语言开发的多人聊天室程序 开发环境:MacOS+NetBeans8.1+JDK1.8 项目具体功能: 服务器端: 服务器端界面窗口 启动服务器按钮--------启动服务器功能 停止服务器按钮--------停止服务器功能----服务器停止,所有聊天退出 退出服务器按钮--------退出服务器功能----服务器关闭,所有聊天退出 即时聊天... 阅读详情

      这仅仅是个入门教程,当你认为自己不是处于牛A和牛C之间时倒可以看看;我也不会蛋疼得去做一个Netbeans,仅仅是处出于对Netbeans的钟爱和对Swing的探讨而拿来的练手。

      这里只打算实现Netbeans的总体界面布局,以后有时间的话会陆续补上各个模块;别指望这里有详细的说明,明细的图列,只有代码在说话!先看看效果是不是你要的先:

效果图

       废话不多说,贴代码:

      其中:

用于设置最大化模式。若要居中显示可用:

       初始化菜单栏

       这里只是加上菜单,并未设置导航或快捷键等功能:

      

       初始化工具栏

       带图标和tip显示:

      

      界面布局部分

     类似Netbeans中的可拖动的左右上右下布局一直是我想要的,以前也不知要怎样实现。其实用JSplitPane大体可实现,说大体是因为暂时还无法做到和Netbeans一样,多嵌套更是严重不符;先做出大体效果先:

      

     一个简单的界面就做好了。当我们希望右边的NetbeansUI.java和Netbeans.java两个标签能关闭时怎么办呢,下一教程我们就来尝试一下。

 

NetBeans使用教程入门篇:后端开发 一旦您完成了后端代码的开发和调试,您可以构建和部署您的应用程序。在NetBeans的项目窗口中,右键单击您的项目,然后选择"构建"。打开NetBeans IDE后,点击菜单栏的"文件",然后选择"新项目"。在弹出的对话框中,选择"Java"类别,并选择"Java应用程序"作为项目类型。在NetBeans的项目窗口中,您会看到一个名为"src"的文件夹。在NetBeans的项目窗口中,找到您的Java类,右键单击它,然后选择"运行"。NetBeans将编译并执行您的后端代码,并在"输出"窗口中显示结果。 阅读详情

相关推荐

20、Java GUI开发:使用NetBeans创建交互式界面

本文介绍了如何使用NetBeans IDE进行Java GUI开发,详细讲解了通过NetBeans的GUI编辑器创建图形用户界面以及添加事件处理功能。以实现一个密码保护对话框为例,涵盖组件布局、属性设置、事件绑定和数据验证等核心内容,并进一步探讨了GUI设计优化及功能拓展的可能性。

cherry的博客 188

netbeans新建java页面_可视 Mobile 设计器定制组件:创建登录屏幕

可视 Mobile 设计器定制组件:创建登录屏幕可视 Mobile 设计器 (Visual Mobile Designer, VMD) 是 NetBeans Mobility 中的图形界面,您可以在该界面中使用拖放式组件设计 Mobile 应用程序。通过 VMD,您可以使用 IDE 提供的组件或您自己设计的组件定义应用程序流和设计 GUI。VMD 包含很多标准用户界面 (User Interfac...

weixin_42153691的博客 602

7系列ZYNQ硬件调试:Vitis无法识别ARM DAP的排查与解决

本文详细分析了Xilinx 7系列ZYNQ芯片在Vitis开发环境中无法识别ARM DAP的常见问题及解决方案。从硬件设计检查(电源系统、时钟电路)、JTAG连接诊断到软件环境排查,提供了全面的调试指南。特别针对ARM DAP初始化失败的情况,给出了实用的排查步骤和预防措施,帮助开发者快速定位和解决类似问题。

weixin_33737134的博客 513

详解使用NetBeans IDE 8.2进行可视化图形界面设计——高仿QQ登录界面

NetBeans IDE可视化图形界面设计简单介绍、QQ登录界面的设计

人生处处是围城,一切都是最好的安排! 7518

三极管简单振荡电路实现:从零开始的实战示例

通过一个基础实例,手把手教你如何利用三极管构建简单的振荡电路,深入理解三极管在实际电路中的工作原理与应用技巧。

weixin_32836713的博客 1202

别再死记硬背了!一张图搞懂无刷电机半桥与全桥驱动的核心差异(附避坑指南)

本文深入解析无刷直流电机的半桥与全桥驱动方式的核心差异,提供直观对比与选型指南。半桥驱动结构简单、成本低,适合低要求场景;全桥驱动性能优越但复杂,适用于高精度控制。文章还包含实战避坑指南,帮助工程师优化驱动方案选择与应用。

weixin_29290947的博客 319

NetBeans开发Swing窗口程序

1,在NetBeans IDE中,选择“文件”>“新建项目 2,在Choose Category页面中,选择Java类别中的Java 应用程序,然后单击Next。 3,在向导的“名称和位置”页面上,SwingWinDemo作为项目名称并指定项目的位置,点击下一步。 NetBeans IDE帮我们生成默认代码,然后我们导入Swing类包,如下 package swingwindem...

木生火 3757

隐藏在WAV音频里的秘密:用Python脚本从‘噪音’CTF题中提取Flag

本文详细解析了如何利用Python脚本从WAV音频文件中提取隐藏的Flag信息,特别针对CTF比赛中的音频隐写技术。通过分析WAV文件结构、编写Python解析脚本,并解决字节序处理和异常值等实际问题,帮助读者掌握从‘噪音’中解码Flag的技巧。

weixin_30617737的博客 486

netbeans编码_使用NetBeans和Swing编码简单的Java用户界面

netbeans编码 A graphical user interface (GUI) built using theJava NetBeans platformis made up of several layers of containers. The first layer is the window used to move the application around the scr...

cumao2792的博客 783

使用Python爬虫抓取旅游景点评价数据并进行热度可视化

景点热度通常由景点的评分、评论数以及游客的热情度来决定。高热度的景点通常意味着更高的游客评分和更多的游客评论。热度不仅反映了景点的受欢迎程度,还可以揭示某些景点的潜力和存在的问题。评分:游客对景点的综合评分,通常是0到5分。评论数:景点的评论数量,反映了游客对景点的关注程度。热度变化:在一定时间内,景点的评价和评论数量变化,能够反映景点的热度波动。通过使用Python爬虫技术抓取旅游景点的评价和评论数据,我们能够深入分析景点的热度,并通过数据可视化工具将这些信息展示给用户。

2201_76125261的博客 1282

RK3588开发笔记-USB3.0接口调试

RK3588平台是一款强大的处理器,但要充分发挥其性能,需要正确调试其各种接口,包括USB 3.0接口。USB 3.0接口提供了更快的数据传输速度,但也可能面临一些问题。本篇博客将介绍如何在RK3588平台上调试USB 3.0接口,以确保其稳定性和性能。RK3588芯片具有强大的USB资源,包括多个USB接口和高速数据传输能力。RK3588通常具有多个USB接口,包括USB 2.0和USB 3.0。USB 2.0用于低速和全速设备连接,而USB 3.0则用于高速设备连接。

flypig has a dream! 2560

NetBeans IDE可视化java编程菜鸟笔记--用NetBeans创建一个Hello World项目

眼看就要放寒假了,学校的课程设计又要开始了,今年的课程设计项目是B/S结构管理系统,作为菜鸟的我为了加快进度,只好选用了具有可视化编程的NetBeans开发工具,在这里记录下从学习到使用的过程。头一回写博客,勿喷! 至于NetBeans的安装比较简单,在这里就不提了,直接新建一个Hello World吧! 1.启动NetBeans IDE。 2.选择“文件->新建项目”,如下图所示。

码伮博客 5482

光谱数据预处理综合

除了化学信息,光谱还包含其他不相关或不需要的信息,如电噪声,基质背景,杂散光,散射效应等。在用化学计量学方法建立校准模型时,利用预处理方法消除光谱数据中的无关信息和噪声是非常必要的。

qq_44204759的博客 5189

【Swing入门教程】一步一步做Netbeans(4):JTree的使用及定制TreeCellRenderer

      下一步我们要做什么呢,其实我是想早点睡觉;我一直有个愿望,希望能在12点之前睡觉,每次都被我硬生生的拖到12点以后,我一直认为12点之前睡觉是浪费时间,会有一种负罪感。那都是学生时代养成的习惯,那时晚睡没关系,第二天可以补回来。然而,工作了觉是补不回来的。      JTree是Swing里一个很重要的组件,要详细讲的话起码要N个教程。我这就偷工减料,况且我对JTree的理解也只是入门阶段,还是不误人子弟的好。接下来我们要实现Netbeans中项目的文件树列表,这个非JTree莫选了。按惯例,先

小莫 9902

FPGA实现CAN接口(SJA1000)

学无止境,善于积累,每天积累一点点,成功就在眼前,加油! 1 CAN总线简介 CAN(Controller Area Network,控制器局域网 )总线是一个多主机异步串行总线,也是国际上应用最广泛的现场总线之一。在现场总线中,它是惟一被ISO国际标准化组织批准的现场总线。由于其成本低、容错能力强、支持分布式控制、通信速率高等优点在汽车、工业控制、航天等领域得到广泛应用。特别是由于CAN总线具有...

m0_46498597的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

在NetBeans IDE设计一个Swing GUI

要完成本教程,您需要具备以下软件和资源。 软件或资源 要求的版本 NetBeans IDE中 版本6.9,7.0,7.1,或7.2 Java开发工具包(JDK) 6或7版本 入门 IDE的GUI Builder使得它可以创建具有专业外观的图形用户界面的布局管理器没有深入了解。你可以把你的形式,通过简单地把您想要的组件。

imucaoyue的专栏 7810

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【Swing入门教程】一步一步做Netbeans(3):定制可显示多行的JToolTip

<br />      Netbeans上大部分组件的标签提示都是单行的,想给按钮等设置标签提示直接用setToolTipText(String tip)即可。但如果要设置多行的标签提示怎么办,Netbeans上就有多行的标签提示,如下图示:<br /><br />      网上有人说用setToolTipText("<html>aaaa /br bbbbb </html>")可以,哈原来这么简单,试了下,纯粹扯淡。看了下JComponent源码,每个JComponent都默认带着一个JToolTip;当

小莫 5845

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

从头开始学习Swing的建议

学习Swing的路径,建议

车公庙北街 1020

在NetBeans中使用Maven集成Swing Toast Notifications库的完整指南

在NetBeans中使用Maven集成Swing Toast Notifications库的完整指南 Swing Toast Notifications是一个用于Java Swing应用程序的轻量级通知库,它允许开发者以类似移动端Toast的方式在桌面应用中显示短暂的通知消息。本文将详细介绍如何在NetBeans IDE中通过Maven正确集成该库。 准备工作 在开始之前,请确保您已经: 安装了...

gitblog_07291的博客 503

【Swing入门教程】一步一步做Netbeans(2):定制可关闭的JTabbedPane标签

     上次我们希望右边的NetbeansUI.java和Netbeans.java两个标签能关闭,这教程我们就来探讨这个问题。实现这种效果有两个方法:一是自定义一套JTabbedPane的L&F;二是通过自定义组件采用JTabbedPane的setTabComponentAt(int index,Component componet)方法来修改。     第一种方法对于初学者可能稍微有点麻烦,我们主要采用第二种方法。先看看做出来的效果:      和教程一的效果区别就在于多了两个小关闭按钮,并且是可关闭

小莫 9955

使用NetBeans开发Swing应用程序

AWT(抽象窗体工具包),该工具包不仅为应用程序用户界面的设计提供了基本的组件,还提供了丰富的事件处理接口,Swing并不是AWT的替代品,而是在AWT基础上构建的一套新的图形界面系统,提供了AWT的所有功能,且用纯粹的Java代码对AWT的功能进行大幅度的扩充,使得Swing具有更丰富且更方便的用户界面元素集合,同时也减少了对底层平台的依赖性。1、使用NetBeans开发Swing应用程序直接拉控件进去,如果要修改控件的名字,则右击--》修改变量名称,如果要修改控件的显示名字则右击--》属性--》text

zengshuqin的专栏 3022

用netbeans开发Swing程序,添加自定义控件

用netbeans开发Java Gui 之前分享过Java Gui开发的视频,说Swing是选择之一,比如Intelj全家痛都是Swing做的,十分给力。 对于通常的 swing开发,netbeans的 GUI builder更容易一些,但自带的控件却少的可怜。 添加日期控件依赖 比如选择了 LGoodDatePicker 中的 DatePicker,在pom中添加一下依赖 <de...

weixin_30786617的博客 674

用NetBeans做简单的计算器

package jisuanqi; import java.util.logging.Level; import java.util.logging.Logger; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptExcepti

qiaoleilei520的博客 2043

swing中JTree的使用和JTree在netbeans中的用法

今天吃完早饭,拿着筷子和空盘走到洗碗处,放下空碗空盘,将筷子扔到白色的塑料桶里......出来的时候,同学用惊诧的眼神看着我说,你刚才为什么把筷子扔到垃圾桶里?不讲了,干了一件傻事,不知道收盘员是不是呆了。入正题: 如何在java swing里使用JTree,就像下面这样的树<br />手工创建:首先,你需要创建一个JScrollPane,然后创建一个JTree,再然后创建节点TreeNodeJScrollPane是盛放JTree的容器,JTree是一个结构相当于一个房子的钢筋框架,真正的内容是节点node

zhjcyn的专栏 767

Eclipse与Netbeans,SWT与Swing

前一阵子要用java做一个带有界面的上机作业,真的敲起代码来,才发现Swing真的是很麻烦,就一个简单的界面,用代码来实现也是非常繁琐。         至于Swing的布局管理器,我觉得除了GridBagLayout还有一点实用性之外,其他的像是BoxLayout,GridLayout之类的还真没什么用,用之作出来的界面非常死板难看。         后来下了WindowBuilder,一个

2886

NetBeans8.0 swing项目打包

NetBeans8.0 swing项目打包 swing项目可以打包成jar,exe,msi等   项目选项卡 项目--属性--构建--部署--在项目菜单中启用本机打包操作   项目--打包为--所有工件 ant -f D:\\zhao\\Documents\\NetBeansProjects\\docCompare -Djar.archi

jhgy2的专栏 3825
上一篇: 公司起名工具,有了它你就是半仙了
下一篇: 【Swing入门教程】一步一步做Netbeans(2):定制可关闭的JTabbedPane标签
小莫M
博客等级 码龄17年 292粉丝 25原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值