java基础学习完了该学习什么
如题, 想知道学习完Java基础部分接下来该学习什么。还有个问题。。。AIP那里面N多方法 都需要背下来吗????
更新时间:2022-09-13 06:09
最满意答案
JAVA GUI编程涉及到到得内容非常之多,它独立都可学成几本书了,打印的话是不现实的。JAVA在GUI编程方面不是强项,开发繁琐,如果完全是手写的话,布局的问题就可以把你的头给弄大。
比较好的GUI编程你可以看看O'reilly出版的《java swing》,是一部大块头,够楼主学习几个月了。
相关问答
更多-
java gui和swing的教材[2022-08-18]
JAVA GUI编程涉及到到得内容非常之多,它独立都可学成几本书了,打印的话是不现实的。JAVA在GUI编程方面不是强项,开发繁琐,如果完全是手写的话,布局的问题就可以把你的头给弄大。 比较好的GUI编程你可以看看O'reilly出版的《java swing》,是一部大块头,够楼主学习几个月了。 -
java gui和swing的教材[2022-10-09]
JAVA GUI编程涉及到到得内容非常之多,它独立都可学成几本书了,打印的话是不现实的。JAVA在GUI编程方面不是强项,开发繁琐,如果完全是手写的话,布局的问题就可以把你的头给弄大。 比较好的GUI编程你可以看看O'reilly出版的《java swing》,是一部大块头,够楼主学习几个月了。 -
Java Swing GUI - 问题(Java Swing GUI - Problem)[2022-01-20]
你想要UIManager类。 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 将外观和感觉更改为系统默认值。 你必须在构造任何UI对象之前调用它, void main(String[] args)是一个好地方。 You want the UIManager class. UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); Will ... -
这是一个很难掌握的东西,比如Swing,它已经使用了一种MVC形式,虽然更像是VC-M,其中模型与视图和控制器分开,但视图和控制器组合在一起。 考虑一下JButton ,你不提供一个控制器来管理当用户按下一个键或用鼠标点击它时它是如何触发的,这是在内部完成的,并且会在发生时通知你。 考虑到这一点,您需要允许视图半自我管理。 例如,根据您的要求,视图将具有按钮和文本字段。 视图本身将管理用户与按钮本身之间的交互(例如,维护内部ActionListener ),但随后会向控制器提供有关控制器可能感兴趣的任何状态 ...
-
Netbeans Swing GUI(Netbeans Swing GUI)[2023-03-30]
我无法理解为什么Netbeans设计师制作GUI以便您无法在课堂外设置文本字段等的值。 出于同样的原因,当你创建自己的类时, 你应该给它们私有字段,这些字段不能直接访问和从外部类中不加选择地操作。 它被称为信息隐藏或封装,是面向对象编程原则的支柱,因为它有助于降低代码复杂性,从而降低错误。 如果您需要更改字段的状态,请通过公共方法以受控方式执行 - 您可以使用NetBeans生成的GUI执行此操作。 如果您使用公共方法,请执行此操作以最少地公开您的类的字段。 因此,例如,如果您希望外部类从JTextFiel ... -
你可以使用2件事来实现这一点: 使用BorderFactory.createEmptyBorder(int, int, int, int) 使用GridLayout的4-args构造函数 还有其他的LayoutManager可以带来相同的功能(比如GridBagLayout ,或者使用嵌套的BorderLayout ),但是如果您对当前的LayoutManager感到满意,则不需要改变这些。 你做的方式也是可以接受的。 您可能会考虑将表格封装在JScrollPane以使其更好,并在需要时使用标题和滚动条。 ...
-
方程5的Java Swing GUI((θ/β) - cos(2πθ/β))(Java Swing GUI for equation 5((θ/β) - cos(2πθ/β)))[2022-12-15]
正如Wim Delauwe所指出的那样,当用整数除int时,你正在进行整数除法。 例如, 45 / 90导致int值为零。 但是, 45.0 / 90.0计算结果是0.5的倍数。 如果其中一个操作数是双精度型,另一个操作数被强制为双精度型,所以45 / 90.0也将得到0.5。 同样,因为你的值是在一个相对较小的范围内,所以你不应该截断一个值为一个整数,直到你已经计算了与该值相对应的精确像素,以保持精度。 因此, getValue应该有一个double类型的返回类型,并且它应该返回result而不用强制转换 ... -
您可以手动编码,但使用GroovyBuilders( 链接 )比使用普通java要快得多,但您需要在应用程序中嵌入Groovy lib。 否则就存在一个名为MIG Layout的布局管理器,它运行得很好(它比普通的gui构建更实用).. 我还使用了一个名为JVider的工具来构建一些简单的应用程序,但是使用可视化方法你会得到同样令人讨厌的东西:保持接口和后端同步,同时考虑视觉对象和变量名称之间的“绑定”。 You can keep coding it manually but using GroovyBui ...
-
使用Swing的Java中的GUI(GUI in Java using Swing)[2023-10-23]
一些建议: 将您的图像放入ImageIcons。 考虑使用ImageIcons的ArrayList。 在JLabel中显示您的ImageIcons。 您可以通过调用setIcon(...)来更改图标。 在同一个JLabel中显示您的文本(或者,如果您愿意,在图像JLabel下面保存的不同JLabel都由使用BorderLayout的JPanel保存)。 通过setText(...)方法更改JLabel文本。 将MouseListener添加到图像控制JLabel并更改侦听器的mousePressed方法中的 ... -
你仍然可以制作一个sscce,只是不要担心xml数据等。简化问题,伙计。 另外,不要将java.util.Timer与Swing应用程序一起使用,而应使用javax.swing.Timer,Swing Timer。 否则你将在Swing EDT上进行Swing更改,这很危险。 一个问题:你永远不会在容器上调用revalidate() 。 在对容器进行更改时,通常在调用容器上的repaint() revalidate()之前调用revalidate() 。 重新验证告诉布局管理器布局他们的组件,这是更改GUI ...