Major improvements to UE Java platform

This commit is contained in:
Michael Becker 2015-06-18 14:44:24 -04:00
parent 27ed0bdc89
commit 0175eee806
3 changed files with 58 additions and 28 deletions

BIN
Java/idw-gpl.jar Normal file

Binary file not shown.

View File

@ -1,7 +1,5 @@
package net.alcetech.UniversalEditor;
import java.io.IOException;
import net.alcetech.Core.*;
import net.alcetech.UniversalEditor.Windows.*;
import net.alcetech.UserInterface.Theming.*;
@ -35,6 +33,38 @@ public class Program
}
*/
Command mnuFile = new Command("mnuFile", "_File");
Command mnuEdit = new Command("mnuEdit", "_Edit");
Command mnuView = new Command("mnuView", "_View");
Command mnuProject = new Command("mnuProject", "_Project");
Command mnuBuild = new Command("mnuBuild", "_Build");
Command mnuDebug = new Command("mnuDebug", "_Debug");
Command mnuTools = new Command("mnuTools", "_Tools");
Command mnuWindow = new Command("mnuWindow", "_Window");
Command mnuHelp = new Command("mnuHelp", "_Help");
mnuFile.getCommandCollection().add(new Command("mnuFileExit", "Exit"));
Application.getCommandCollection().add(mnuFile);
Application.getCommandCollection().add(mnuEdit);
Application.getCommandCollection().add(mnuView);
Application.getCommandCollection().add(mnuProject);
Application.getCommandCollection().add(mnuBuild);
Application.getCommandCollection().add(mnuDebug);
Application.getCommandCollection().add(mnuTools);
Application.getCommandCollection().add(mnuWindow);
Application.getCommandCollection().add(mnuHelp);
Application.addCommandListener(new ICommandListener()
{
@Override
public void onCommandExecuted(CommandEventArgs e)
{
// TODO Auto-generated method stub
System.out.println("Command '" + e.getCommand().getName() + "' executed!");
}
});
MarkupObjectModel mom = new MarkupObjectModel();
mom.getElementCollection().add(new MarkupTagElement("test", "honduras"));

View File

@ -1,6 +1,9 @@
package net.alcetech.UniversalEditor.Windows;
import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.event.*;
import javax.swing.*;
@ -10,33 +13,38 @@ import net.alcetech.UserInterface.*;
import net.alcetech.UserInterface.Controls.*;
import net.alcetech.UserInterface.Theming.ThemeManager;
public class MainWindow extends Window implements ActionListener
public class MainWindow extends Window
{
private Ribbon ribbon = new Ribbon();
private JMenuItem mnuFileExit = new JMenuItem();
private CommandBarContainer commandBarContainer = new CommandBarContainer();
private DockingWindowContainer dwc = new DockingWindowContainer();
private void InitializeComponent()
{
this.add(this.ribbon);
this.setIconImages(ThemeManager.GetThemedIconImages("MainIcon"));
this.setSize(800, 600);
this.setTitle("Universal Editor");
this.setLayout(new BorderLayout());
JMenu mnuFile = new JMenu();
mnuFile.setText("File");
mnuFile.setMnemonic('F');
mnuFileExit.addActionListener(this);
mnuFileExit.setText("Exit");;
mnuFileExit.setMnemonic('x');
mnuFileExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, KeyEvent.CTRL_DOWN_MASK));
mnuFile.add(mnuFileExit);
CommandBar cbMenuBar = new CommandBar();
cbMenuBar.add(mnuFile);
this.add(cbMenuBar, BorderLayout.NORTH);
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuFile"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuEdit"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuView"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuProject"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuBuild"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuDebug"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuTools"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuWindow"));
cbMenuBar.getCommandCollection().add(new CommandReferenceCommandItem("mnuHelp"));
this.commandBarContainer.add(cbMenuBar, BorderLayout.NORTH);
this.commandBarContainer.add(dwc, BorderLayout.CENTER);
this.add(this.commandBarContainer);
dwc.getWindowCollection().add("Start Page", new JTextArea());
dwc.getWindowCollection().add("X11R2", new JButton());
}
public MainWindow()
@ -64,12 +72,4 @@ public class MainWindow extends Window implements ActionListener
}
}
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == mnuFileExit)
{
Application.Exit();
}
}
}