⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scrollexample4.java

📁 一个用java开发界面的程序集(jfc核心编程)
💻 JAVA
字号:
package JFCBook.Chapter5.jdk13;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ScrollExample4 extends JFrame {
	public ScrollExample4() {
		super("Scroll Example 4");
		picturePane = new PictureScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
										JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED,
										imageNames, PICTURES_PER_ROW);
		this.getContentPane().add(picturePane, BorderLayout.CENTER);

		// Add buttons to bring numbered picture into view
		JPanel panel = new JPanel();
		JPanel buttonPanel = new JPanel();
		buttonPanel.setLayout(new GridLayout(0, PICTURES_PER_ROW, 4, 4));
		panel.add(buttonPanel);

		Font f = new Font("Serif", Font.BOLD, 14);
		for (int i = 0; i < imageNames.length; i++) {
			JButton b = new JButton("" + i);
			b.setFont(f);
			buttonPanel.add(b);
			b.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent evt) {
					JButton button = (JButton)evt.getSource();
					int index = button.getActionCommand().charAt(0) - '0';
					picturePane.makeVisible(index);		// Make picture visible					
				}
			});
		}
		this.getContentPane().add(panel, BorderLayout.EAST);
	}

	public static void main(String[] args) {
		JFrame f = new ScrollExample4();
		Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
		f.setSize(3*d.width/4, 3*d.height/4);
		f.setVisible(true);
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
	}

	private static final String[] imageNames = {
						"images/p1.jpg",	"images/p2.jpg",	"images/p3.jpg",
						"images/p4.jpg",	"images/p5.jpg",	"images/p6.jpg",
						"images/p7.jpg",	"images/p8.jpg",	"images/p9.jpg" };
	
	
	private static final int PICTURES_PER_ROW = 3;	// Pictures on each row	
	
	private PictureScrollPane picturePane;			// The picture panel
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -