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

📄 splitframe2.java

📁 本项目是用JAVA3D开发的一款图形界面的3D漫游的类似引擎.至所以这么说.是因为它的部分功能还不完全.说它是引擎是因为它可以完全脱离模型文件.本引擎实现了虚拟漫游,碰撞检测,动态添加模型,以及部分纹
💻 JAVA
字号:
package cn.bz.head.frame;

import java.awt.Color;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;

import cn.bz.head.action.Action;

class SplitFrame2 extends JSplitPane {
	
	JScrollPane scrollPane;
	public SplitFrame2() {

		// 设置垂直分隔成左右两个界面
		super(JSplitPane.VERTICAL_SPLIT);

		// 设置分隔线的位置
		this.setDividerLocation(MainFrame.theOuterframe.screenSize.height * 3 / 5);

		// 分隔线上的小按钮.
		this.setOneTouchExpandable(true);

		// 设置右上区域的编辑器

		
		JTabbedPane tabs = new JTabbedPane();

		String[] flavors = { "Chocolate", "Strawberry","纹理修改" };
		JPanel[] modelPanels = {
				new ModelManager(), new KeyPanel(), new TexturePanel()
		};
		for (int i = 0; i < flavors.length; i++)
		{
			scrollPane = new JScrollPane(modelPanels[i],
					JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
					JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			tabs.addTab(flavors[i], scrollPane);
			
		}
			
		add(tabs);
		
		//设置右下边区域的编辑器
		ModelShow modelShow = new ModelShow();
		
		scrollPane = new JScrollPane(modelShow,
				JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
				JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
		scrollPane.setBorder(new TitledBorder("模型预览"));
		add(scrollPane);
		
	}
}

⌨️ 快捷键说明

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