JFrame图形界面开发

本文主要介绍了如何利用JFrame进行图形界面开发,重点探讨了JList<Object>的常见API用法,包括添加元素、设置选择模式以及事件监听等,帮助开发者构建交互式的GUI应用。
摘要由CSDN通过智能技术生成
//模板类
JFrame            //java的GUI程序底层模板类,承载面板类的Window对象

//面板类(可嵌套)
JPanel            //面板类,对具有相同逻辑功能的组件进行组合,是一种轻量级容器
JScrollPane       //滚动面板类
JSplitPane        //分割面板类
JTabbedPane       //选项面板类
JList<Object>     //列表项面板类

//组件类
JLabel            //标签,安放在面板类上的文本、图像
JTextField        //文本框(单行文本)
JTextArea         //文本区(多行文本)
JPasswordField    //密码框
JButton           //按钮类

JList<Object>常用API

JList<Object> jlist = new JList<Object>(list.toArray());
//设置边框颜色和边距
jlist.setBorder(BorderFactory.createLineBorder(Color.gray, 1));

//设置单元渲染器
jlist.setCellRenderer(new ListCellRenderer<Object>() {
	/**
	 * 这个方法会把JList列表遍历一次,
	 * 当中的单元格每次获得焦点时会把该单元格内容传入其中执行一次。
	 * 当中的单元格每被单击一次,就会遍历一次列表
	 * @param list	JList列表
	 * @param value	JList列表内当前值
	 * @param index	当前单元格的索引
	 * @param isSelected	选中的单元格为true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值