JSplitPane分隔线的用法
来源:互联网 发布:ps软件下载mac破解版 编辑:程序博客网 时间:2024/05/01 10:45
效果图
import java.awt.* ;import java.awt.event.* ;import javax.swing.event.* ;import java.util.Scanner;import javax.swing.* ;class Book{ private String name ;private Icon icon ;private String desc ;public Book(String name,Icon icon,String desc){ this.name = name ;this.icon = icon ;this.desc = desc ;}public String getName(){ return this.name ;}public Icon getIcon(){ return this.icon ;}public String getDesc(){ return this.desc ;}public String toString(){ return this.name ;}} ;class Gui{ Book[] books = new Book[]{new Book("图书1",new ImageIcon("1.jpg"),"快看那个傻逼") ,new Book("图书2",new ImageIcon("2.jpg"),"你和身份证上一模一样") ,new Book("图书3",new ImageIcon("3.jpg"),"你活的真有勇气!") } ; JFrame frame = new JFrame("简介书库") ; JList bookList = new JList(books) ; JLabel bookCover = new JLabel() ; JTextArea bookDesc = new JTextArea() ; public void init() { bookList.setPreferredSize(new Dimension(150,300)) ; bookCover.setPreferredSize(new Dimension(400,400)) ; bookDesc.setPreferredSize(new Dimension(300,150)) ; bookList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent event) { Book book = (Book)bookList.getSelectedValue() ;bookCover.setIcon(book.getIcon()) ;bookDesc.setText(book.getDesc()) ;//bookDesc.setFontSize(50) ; } }) ; JSplitPane left = new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,bookCover,bookDesc) ; left.setOneTouchExpandable(true) ; left.resetToPreferredSizes() ; JSplitPane content = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,left,bookList) ; frame.add(content) ; frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ; frame.pack() ; frame.setVisible(true) ; }} ;class Tester{ public static void main(String args[]) { new Gui().init() ; }}
0 0
- JSplitPane分隔线的用法
- 为JSplitPane的分隔条添加监视器
- NSString的分隔用法
- JSplitPane中分隔条禁止拖动
- JavaSwing_3.3: JSplitPane(分隔面板)
- JSplitPane的使用
- JSplitPane的使用方法详解
- JSplitPane的使用方法
- JSplitPane的使用
- java JSplitPane的使用
- JSplitPane的使用
- JSplitPane的使用
- JSplitPane的使用方法
- split分隔符的用法
- JSplitPane
- JSplitPane
- JSplitPane
- JSplitPane
- Box, ACM/ICPC NEERC 2004, UVa1587
- 9patch图片要点
- 08-OC中NSArray的常见方法
- LDA主题模型
- 【转载】LCU的划分
- JSplitPane分隔线的用法
- 09-OC中NSArray的文件读写(File/NSURL)
- 拉格朗日乘数法
- Maven使用入门
- 进程间通信-5
- QuartZ技术
- select列表option改变跳转及onchange时获取值实例介绍
- Ubuntu14.04 安装JDK8
- Linux 守护进程的编程方法