JavaSwing学习

一. 布局

https://www.jb51.net/article/135684.htm

二. 文本域的常用方法

https://blog.csdn.net/xietansheng/article/details/74363663

三. JF rame中设置JPanel的大小

https://blog.csdn.net/ltx06/article/details/27967495

四. JFrame 中JPanel的设置和添加方法

Container contentPane = this.getContentPane();

contentPane.add(jp, BorderLayout.SOUTH); // 将JPanel实例添加到JFrame的南侧
contentPane.add(jp1,BorderLayout.NORTH);

五. 设置竖直滚动条

JScrollPane jsp=new JScrollPane(jta[0]);
        JScrollPane jsp1=new JScrollPane(jta[1]);
        JScrollPane jsp2=new JScrollPane(jta[2]);
        jsp.setVerticalScrollBarPolicy(  
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);  
        jsp1.setVerticalScrollBarPolicy(  
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);  
        jsp2.setVerticalScrollBarPolicy(  
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

//将滚动条加到面板上
        jp1.add(jsp);
        jp1.add(jsp1);
        jp1.add(jsp2);

 

学习Java Swing可以通过以下步骤进行: 1. 了解Swing的基本概念和特点。Swing是一个用于开发Java应用程序用户界面的开发工具包,它是由纯Java实现的,并且不依赖于操作系统的支持。与AWT组件相比,Swing提供了更丰富、灵活的功能和模块化组件,可以创建优雅的用户界面。 2. 学习Swing的组件和包。Swing提供了近100个类和几十个接口,主要包含在javax.swing包中。除了JTableHeader类和JTextComponent类分别在swing.table包和swing.text包中,几乎所有的Swing组件都在javax.swing包中。此外,还有一些其他的相关包,如javax.swing.event、javax.swing.table、javax.swing.tree、javax.swing.filechooser、javax.swing.border等,它们提供了不同类型的组件和功能。 3. 熟悉Swing的事件处理机制。Swing的事件处理机制与AWT的事件处理机制类似,都是通过事件类和监听器接口来实现。了解如何使用Swing的事件处理机制可以帮助你对用户界面的交互做出响应。 4. 编写基于Swing的应用程序GUI。你可以创建一个继承自javax.swing.JFrame类的JFrame对象作为应用程序的主窗口。在构造函数中设置窗体的属性,如窗体的名称、大小、可见性和关闭操作。然后,你可以在窗体中添加各种Swing组件,如按钮、文本框、标签等,以构建你想要的用户界面。 下面是一个使用继承javax.swing.JFrame类创建JFrame对象的示例代码: ```java import javax.swing.JFrame; import javax.swing.WindowConstants; public class JFrameDemo extends JFrame { public JFrameDemo() { super("JFrameDemo"); // 设置窗体名称 this.setSize(500, 500); // 设置窗体宽高 this.setVisible(true); // 设置窗体显示 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 设置窗体关闭操作 } public static void main(String\[\] args) { new JFrameDemo(); // 创建JFrameDemo对象 } } ``` 通过学习Swing的基本概念、组件和包,以及掌握Swing的事件处理机制,你可以开始编写基于Swing的应用程序GUI。 #### 引用[.reference_title] - *1* [Java Swing学习](https://blog.csdn.net/weixin_44247784/article/details/102767655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JavaSwing学习总结](https://blog.csdn.net/qq_27862695/article/details/48036983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [java学习——Swing](https://blog.csdn.net/Asugsal/article/details/88825420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值