加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

将GUI添加到现有的基于Java控制台的程序

发布时间:2020-12-15 04:19:27 所属栏目:Java 来源:网络整理
导读:我一直在研究一个基于控制台的程序,它充当Plant对象的库存. 我有一个父类“植物”,它有“花”,“杂草”等子类…这些对象被添加,删除,显示,搜索到另一个包含上述操作的主要方法和方法的类. 用户通过使用switch语句处理的控制台输入来选择方法/操作. 我的问题
我一直在研究一个基于控制台的程序,它充当Plant对象的库存.

我有一个父类“植物”,它有“花”,“杂草”等子类…这些对象被添加,删除,显示,搜索到另一个包含上述操作的主要方法和方法的类.

用户通过使用switch语句处理的控制台输入来选择方法/操作.

我的问题是:我们正在使用JFrame,JPanels等为这个基于控制台的程序添加一个GUI …这样做的正确方法是为接口创建一个新类,并在该类中创建一个新的main方法运行程序?我当然会将以前的main方法更改为new main调用的方法.

解决方法

从控制台程序移动需要的不仅仅是更改主要方法. GUI程序是事件驱动的.因此,您不会像在控制台程序中那样运行无限循环.

我所说的事件驱动的意思是,例如,一个按钮被按下,一个事件被触发.作为程序员,您负责编写触发该事件时发生的事件.

所以一些建议.

>你应该通过tutorials了解一些基本的components及其工作原理.一些基本的是JLabel,JTextField,JButton
>你肯定需要关注how to write event listeners.你可能想要关注的一些基本功能是用于按钮的ActionListener按鼠标事件鼠标事件.
>应该学习layout out components correctly.您可能要关注的一些基本布局是GridLayout,BorderLayout和FlowLayout
>您想了解JFrame和JPanel等基本容器并了解它们的功能

Swing tutorials始终是一个好的起点.一旦掌握了基础知识,然后转向更复杂的材料.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读