package editor.gui.scene;
import editor.world.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import java.io.File;
/**
* <p>Title: Game Editors</p>
* <p>Description: Editors and tools for 2D games</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: Gameloft, Beijing</p>
* @author Qiu Wei Min
* @version 1.0
*/
public class MainFrame extends JFrame
{
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JMenu jMenuHelp = new JMenu();
JMenuItem jMenuHelpAbout = new JMenuItem();
JToolBar jToolBar = new JToolBar();
JButton btnOpen = new JButton();
JButton btnClose = new JButton();
JButton btnAbout = new JButton();
JLabel labelActor = new JLabel();
private JButton btnSave = new JButton();
private JButton btnDelActor = new JButton();
ImageIcon imageOpen;
ImageIcon imageClose;
ImageIcon imageHelp;
ImageIcon imageSave;
ImageIcon imageDelActor;
ImageIcon imageBox;
ImageIcon imageMagnifier;
ImageIcon imageLayer;
ImageIcon imageGrid;
//wangboqiang
JButton btnNewEvt = new JButton();
JButton btnDelEvt = new JButton();
JButton btnRefresh = new JButton();
JButton btnPlay = new JButton();
JButton btnPause = new JButton();
JButton btnStop = new JButton();
JButton btnPrev = new JButton();
JButton btnNext = new JButton();
JButton btnGroup = new JButton();
ImageIcon imageNewEvt;
ImageIcon imageDelEvt;
ImageIcon imageRefresh;
ImageIcon imagePlay;
ImageIcon imagePause;
ImageIcon imageStop;
ImageIcon imagePrev;
ImageIcon imageNext;
public static final String STR_TRAILER = "trailer";
//end wangboqiang
JLabel statusBar = new JLabel();
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jPanel1 = new JSplitPane();
JTabbedPane sceneTabbedPane = new JTabbedPane();
private JMenuItem jMenuFileOpen = new JMenuItem();
private JMenuItem jMenuFileSave = new JMenuItem();
World world;
ScenePanel[] scenepanel;
EventPanel[] eventPanel; //wangboqiang
MyTimer timer = new MyTimer();
File worldFile;
private JMenu jMenuEdit = new JMenu();
private JMenuItem jMenuSortA = new JMenuItem();
private JMenuItem jMenuSortD = new JMenuItem();
private JButton btnDrawBox = new JButton();
boolean drawBox;
private JButton btnDrawGrid = new JButton();
public boolean m_drawGrid;
public int m_gridColor = 0xFF00FFFF;
public Point m_gridSize;
private JButton btnZoom = new JButton();
public int prevActivedPane = -1;//ghgh
private JScrollPane jScrollPane1 = new JScrollPane();
private JList ActorList = new JList();
private JMenuItem jMenuIScale = new JMenuItem();
private JButton btnLayer = new JButton();
private JMenuItem jMenuSaveAs = new JMenuItem();
private JMenuItem jMenuDeleteActor = new JMenuItem();
private JMenuItem jMenuSelectAll = new JMenuItem();
private JMenuItem jMenuMoveUp = new JMenuItem();
private JMenuItem jMenuMoveDown = new JMenuItem();
private JMenuItem jMenuIMoveLeft = new JMenuItem();
private JMenuItem jMenuMoveRight = new JMenuItem();
//Construct the frame
public MainFrame() {
timer.exitdone = true;
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
imageOpen = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("openFile.png"));
imageClose = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("closeFile.png"));
imageHelp = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("help.png"));
imageSave = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("saveFile.gif"));
imageDelActor = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("delActor.gif"));
imageBox = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("box.png"));
imageMagnifier = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("magnifier.png"));
imageLayer = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("layer.png"));
imageGrid = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("grid.png"));
//wangboqiang
imageNewEvt = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("new.png"));
imageDelEvt = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("del.png"));
imageRefresh = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("refresh.png"));
imagePlay = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("play.png"));
imagePause = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("pause.png"));
imageStop = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("stop.png"));
imagePrev = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("prev.png"));
imageNext = new ImageIcon(editor.gui.scene.MainFrame.class.getResource("next.png"));
//end wangboqiang
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(800, 600));
setTitle("Scene Editor");
statusBar.setText(" ");
jMenuFile.setText("File");
jMenuFileExit.setText("Exit");
jMenuFileExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuFileExit_actionPerformed(e);
}
});
jMenuHelp.setText("Help");
jMenuHelpAbout.setIcon(imageHelp);
jMenuHelpAbout.setText("About");
jMenuHelpAbout.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuHelpAbout_actionPerformed(e);
}
});
btnOpen.setIcon(imageOpen);
btnOpen.setToolTipText("Open File");
btnOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuFileOpen_actionPerformed(e);
}
});
btnClose.setIcon(imageClose);
btnClose.setToolTipText("Close File");
btnAbout.setIcon(imageHelp);
btnAbout.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
btnAbout_actionPerformed(e);
}
});
labelActor.setToolTipText("Selected actor's info.");
this.setSelectedActor(null, 0);
btnAbout.setToolTipText("Help");
jMenuFileOpen.setIcon(imageOpen);
jMenuFileOpen.setText("Open");
jMenuFileOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuFileOpen_actionPerformed(e);
}
});
jMenuFileSave.setIcon(imageSave);
jMenuFileSave.setText("Save");
jMenuFileSave.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
btnSave_actionPerformed(e);
}
});
jPanel1.setLastDividerLocation(680);
jPanel1.setResizeWeight(1.0);
btnSave.setToolTipText("Save File");
btnSave.setIcon(imageSave);
btnSave.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
btnSave_actionPerformed(e);
}
});
contentPane.setEnabled(true);
btnDelActor.setToolTipText("Delete Selected Actors");
btnDelActor.setIcon(imageDelActor);
btnDelActor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
btnDelActor_actionPerformed(e);
}
});
jMenuEdit.setText("Edit");
jMenuSortA.setText("Sort Actor Ascend");
jMenuSortA.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuSortA_actionPerformed(e);
}
});
jMenuSortD.setText("Sort Actor Descend");
jMenuSortD.addActionListener(new java.awt.event.ActionListener() {
pub
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
gameloft精灵编辑器 (209个子文件)
animation.cfg 128B
MainFrame.class 29KB
AniStudioFrm.class 19KB
MyEvent.class 18KB
WorldConv.class 17KB
FrameDlg.class 14KB
ActionDlg.class 13KB
Animation.class 13KB
World.class 12KB
ScenePanel.class 11KB
Actor.class 11KB
FrameDlg$FrameCanvas.class 10KB
EventPanel.class 9KB
ModuleDlg.class 8KB
TaskProperDlg.class 8KB
Scene.class 7KB
SplitAnim.class 7KB
ModuleDlg$ImgCanvas.class 7KB
ActorProperDlg.class 7KB
Task.class 6KB
DialogGrid.class 6KB
AnimConv.class 6KB
AniFrame.class 6KB
FrameDlg$ImgCanvas.class 6KB
MainFrame_AboutBox.class 5KB
Action.class 5KB
SingleAnimConv.class 5KB
Sprite.class 5KB
MapLayer.class 5KB
MModelDlg.class 5KB
ActorClass.class 5KB
AnimationEditor.class 4KB
ScaleFactorInputDlg.class 4KB
Renderer.class 4KB
ColorDlg.class 4KB
MessageBox.class 4KB
MechModule.class 3KB
Mapping.class 3KB
Convert.class 3KB
Module.class 3KB
ActionDlg$ActionCanvas.class 3KB
ActorTypeDlg.class 3KB
Playfield.class 3KB
MsgBox.class 2KB
ActorClassParameter.class 2KB
FrameTimeDlg.class 2KB
ScaleDlg.class 2KB
ActorFlag.class 2KB
sceneApp.class 2KB
HdrWriter.class 2KB
Split.class 2KB
ActionDlg$FrameCanvas.class 1KB
DirFilter.class 1KB
MainFrame$MyTimer.class 934B
TilekitMapping.class 885B
PlayFieldMapping.class 822B
ScenePanel$2.class 809B
EventPanel$1.class 809B
ScaleFactorInputDlg$2.class 780B
ScenePanel$3.class 779B
EventPanel$2.class 779B
ScaleFactorInputDlg$1.class 776B
MainFrame$14.class 742B
DialogGrid$4.class 726B
DialogGrid$2.class 725B
DialogGrid$1.class 725B
MainFrame$31.class 723B
MainFrame$27.class 723B
MainFrame$30.class 723B
MainFrame$29.class 722B
DialogGrid$3.class 722B
MainFrame$2.class 721B
MessageBox$1.class 721B
MainFrame$26.class 720B
MainFrame$28.class 720B
MainFrame$15.class 720B
MainFrame$5.class 720B
MainFrame$1.class 720B
MainFrame$3.class 720B
MainFrame$11.class 719B
MainFrame$19.class 719B
MainFrame$13.class 719B
MainFrame$10.class 719B
MainFrame$25.class 718B
MainFrame$17.class 718B
MainFrame$18.class 718B
MainFrame$8.class 718B
MainFrame$21.class 717B
MainFrame$9.class 717B
MainFrame$16.class 717B
MainFrame$22.class 716B
MainFrame$12.class 716B
MainFrame$23.class 716B
MainFrame$20.class 716B
MainFrame$24.class 716B
MainFrame$4.class 715B
MainFrame$6.class 714B
MainFrame$7.class 714B
ScenePanel$1.class 673B
editor.gui.scene.dep2 77KB
共 209 条
- 1
- 2
- 3
6965com
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页