Need help related to rwrun60
I want to know detail description about rwrun60 on Sun Solaries. Detail description means what are the various option avaliable for rwrun60?
At the time of calling rwrun60, which options are necessary to specify?
I'll appricate any kind of help.
Hi,
You may check this doc. Check out page no. 585 in the doc.
However, there is a [dedicated reports forum|http://forums.oracle.com/forums/forum.jspa?forumID=84] ;)
-Arun
Similar Messages
-
I need help related to Sonic software
Hi all
I am working in Progres Sonic software.Here i am trying to run one sample
related to JMSInboundSend which is on the sample code installed with sonic software , in which it will transfer message thorugh JMS broker.But i am getting problem while executing Java file.Please help me.
Thank you
sushmaHello i got your point.You are right .when i tried to run that code it gives me error as
Exception in thread "main" java.lang.NoClassDefFoundError:HttpRequestor
can you please tell me what it mean.
Thank you
sushma -
Need help related to Graphs/Cha​rts in Labview
Hi,
I need some info related to Graphs/Charts in Labview.
Where I am facing problem is:
User has to select from a ring control , type of graph/chart he wants i.e.,XY Graph,Waveform Graph,Waveform Chart...
Based on his selection I need to create that particular graph dynamically at run-time and plot the data.
Please suggest how I can do this....
Regards,
HarikaHI Harika,
There is property to hide the pages but you dont need that, you just need to display one page a time.
Just right click on tab control and in shortcut ment disable Visible Item >Tabs, this will hide the Page selection. If you want you can make the color of tab as transperent (It looks like you are not using any tab control)
Go to the terminal on the tab control, you can write the tab page number you want to display.
Regards
Santosh
Message Edited by SanRac on 07-28-2009 01:57 AM -
Need help related to EBS access..
Hi,
We have installed EBS R12.1.1(11g Db).We have completed some of the setups and now have to provide access to the end users for UAT(User Acceptance Testing).But, the problem is we have around 40 users who will be accessing the EBS at any givent point of time, and out of 40 users, aroung 25 users will be accesing EBS through VPN, as our client has offices spread out in diffrent parts of the city and country.Our client Facility wants to know what is the optimal bandwidth they should go in for, so that access through VPN does not become too slow for the end users.Is there any benchmark/statistical document which I can forward to my clients so that they can get a fair idea about the optimal bandwidth??
Thanks and Regards,
RupdiptHi,
Please see this link.
Comparing Bandwidth Requirements between Release 11i and 12
http://blogs.oracle.com/stevenChan/2007/06/comparing_bandwidth_requiremen.html
I believe Oracle support cannot help here even if you log a SR -- See (Note: 423160.1 - What Network Bandwidth Is Recommended for Oracle E-Business Suite 11i?) or details.
Regards,
Hussein -
Need Help related to Power Spectrum of two signal
Hello Sir,
I have two signals of different frequencies but i want to take the FFT power spectrum of both signals at same graph . So for that case i take the FFT power spectrum of both signal indivisualy and after this build the array. so i got the one graph and all the components in same graph. Now
The problem is that in that graph i want to extract the magnitudes at each frequency, but when i extract the information from final graph it will be the " 1D array of Cluster of 3 Elements" so its information is saprate for these two signal. but i want to tale the magnitude at each frequency , how can i got this sir . Please Help me
AgniveshSir it works thanks but there is one new problem is that wahen i am going to extract the magnitude for every frequency it is also works, but my question is that if my frequency is in floating point then how can i extract magnitude for that frequency. i mean i extracted the magnitude for every frequency component starting from 0 to 1...2..3...4.............so on (Frequency ) but if my frwquency id 2.3Hz so how can i do this.i am sending you my VI also
Agnivesh
Attachments:
Analysis HP Compressor test 1.vit 3485 KB -
Where is the forum for TFS, I have found an issue related to its database I need help
Hello,
Where is the forum for TFS, I have found an issue related to its database I need help
One of the encrypted Stored Procedure is throwing an error and I have no
idea how to fix the problem.
EXEC dbo.InstallWorkItemWordsContains
FOR XML could not serialize the data for node 'nt_user_name' because it contains a character (0x0000) which is not allowed in XML. To retrieve this data using FOR XML, convert it to binary, varbinary or image
data type and use the BINARY BASE64 directive.
Msg 3616, Level 16, State 2, Line 1
An error was raised during trigger execution. The batch has been aborted and the user transaction, if any, has been rolled back.Hello,
Here are the
Visual Studio Team Foundation Server forums.
Karl
When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
My Blog: Unlock PowerShell
My Book:
Windows PowerShell 2.0 Bible
My E-mail: -join ('6F6C646B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}}) -
Hey Hi ! I brought iPhone 5 in Kuwait and now I'm in India now.I noticed my FaceTime option is missing. No option no settings and no data related to FaceTime . I'm very much worried about it. Need help as soon as possible.
Someone could have stolen it in Kuwait...happens all the time .
Seriously...FaceTime is banned there...there is no way to add it back to your phone...if you wanted FaceTime, you should not have purchased your phone there.
BTW: You don't have any warranty or support for this phone in India.
You live & you learn -
Need help with Math related operations...
I'm learning JAVA for more than 3 weeks and I really need help...
I'm using SDK1.4 with Elixir IDE Lite (+patch installed).
In the following screenshot <http://www.geocities.com/jonny_fyy/pics/java1.png>, I've got this error (when I right-click -> Compile) . Do you know what it means & how can I solve it?
Here's how it should look if correct (pic scan from lab worksheet)... <http://www.geocities.com/jonny_fyy/pics/lab.jpg>
Here's my java file... <http://www.geocities.com/jonny_fyy/FahToCeltxt.java>
Thanks for helping :>Hi jonny
One step ahead:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class FahToCeltxt extends Applet implements ActionListener {
TextField msgField ;
String msg = null;
int msgValue;
Label title;
Button b;
public void init() {
title = new Label("Enter degrees in Fahrenheit: ");
add(title);
msgField = new TextField (10);
add(msgField);
// msgField.addTextListener(this);
b = new Button("Convert");
b.addActionListener(this);
add(b);
// public void textValueChanged(TextEvent event) {
// msgValue = Integer.parseInt(msgField.getText());
// repaint();
public void paint (Graphics g) {
int result = (msgValue - 32) * 5/9 ;
g.drawString("Degree Centigrade is " + result , 50, 50);
public void actionPerformed(ActionEvent e) {
msgValue = Integer.parseInt(msgField.getText());
repaint();
}Regards. -
first of all, who has heard of the game called zuul? It is a very boring text based game I am currently having the pleasure of improving.
Basically, you are in a room, that is connected to a bunch of other rooms and depending on the room you are in, you have different exists and different items in the room.
The goal is to navigate through the collection of Rooms and there is no real win condition, It is more for learning then for actually playing.
You navigate by a series of commands such as: go (direction)( as in "direction of exit", NSEW), quit, a few other odd bits.
ex: go south, quit, go west etc
The game has several classes: Game, Command, CommandWords, Item, Parser, Room.
Obviously Game is the main central head conch, (it is not the super class.)
Game makes use of Item, Room, Parser, and Command.
Item is the class that deals with the number of items in the Room.
Room is the class that deals with the rooms the player will navigate to and from.
Command reads in the commands such as "go-(direction)" or "quit".
Parser makes everybody understand each other by using both Command and CommandWords.
CommandWords is a list of commands such as "go", "quit" etc.
The problem I am having right now is to allow a player to move through the rooms while holding a certain item. The item has to come from the rooms and the player should be able to drop it.
So I have to add two new commands: take and drop. The problem is that I have been asked to do this without creating a new class. Otherwise I would have just created class Player and be done with it. So I am trying to figure out whose responsibility should it be to take care of the take and drop command. I have done some preliminary work in class Game, it is the take(Command command) and drop() methods.
I have also a few questions concerning other aspects of the project, I have listed their locations here:
1. The take() method in class Game, the for-each loop, a complier error with ArrayList
2. class Parser, a general question about the string tokenzier
If you want to see how the game is suppose to run, just comment out the bodies of take() and drop(). Not the declaration. Everything else works.
I shall now provide the code to all classes. I wish there were an option to upload a zip file, then you don't have to read through all the codes and copy&paste all the codes. The complier I am using is BlueJ. And the SDK version is 1.6. With the exception of class Game, everything else can be assumed to be error free.
Thank you for your time,
Davy
class Game
import java.util.*;
* This class is the main class of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game. Users
* can walk around some scenery. That's all. It should really be extended
* to make it more interesting!
* To play this game, create an instance of this class and call the "play"
* method.
* This main class creates and initialises all the others: it creates all
* rooms, creates the parser and starts the game. It also evaluates and
* executes the commands that the parser returns.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
public class Game
private Parser parser;
private Room currentRoom;
private Room previousRoom;
private Stack<Room> previousRooms;
* Create the game and initialise its internal map.
public Game()
createRooms();
parser = new Parser();
* Create all the rooms and link their exits together.
private void createRooms()
Room outside, theatre, pub, lab, office;
// create the rooms
outside = new Room("outside the main entrance of the university");
theatre = new Room("in a lecture theatre");
pub = new Room("in the campus pub");
lab = new Room("in a computing lab");
office = new Room("in the computing admin office");
// create some items
Item desk, chair, beer, podium, tree;
desk = new Item("desk", "student desk",10);
chair = new Item("chair", "student chair",5);
beer = new Item("beer", "glass of beer", 0.5);
podium = new Item("podium", "lecture podium", 100);
tree = new Item("tree", "a tree", 500.5);
// put items in some of the rooms
outside.addItem(tree);
theatre.addItem(desk);
theatre.addItem(chair);
theatre.addItem(podium);
pub.addItem(beer);
pub.addItem(beer);
office.addItem(desk);
lab.addItem(chair);
lab.addItem(beer);
// initialise room exits
outside.setExit("east", theatre);
outside.setExit("south", lab);
outside.setExit("west", pub);
theatre.setExit("west", outside);
pub.setExit("east", outside);
lab.setExit("north", outside);
lab.setExit("east", office);
office.setExit("west", lab);
currentRoom = outside; // start game outside
previousRooms = new Stack<Room>(); // no rooms on the stack
previousRoom = null;
* Main play routine. Loops until end of play.
public void play()
printWelcome();
// Enter the main command loop. Here we repeatedly read commands and
// execute them until the game is over.
boolean finished = false;
while (! finished) {
Command command = parser.getCommand();
finished = processCommand(command);
System.out.println("Thank you for playing. Good bye.");
* Print out the opening message for the player.
private void printWelcome()
System.out.println();
System.out.println("Welcome to the World of Zuul!");
System.out.println("World of Zuul is a new, incredibly boring adventure game.");
System.out.println("Type 'help' if you need help.");
System.out.println();
System.out.println(currentRoom.getLongDescription());
* Given a command, process (that is: execute) the command.
* @param command The command to be processed.
* @return true If the command ends the game, false otherwise.
private boolean processCommand(Command command)
boolean wantToQuit = false;
if(command.isUnknown()) {
System.out.println("I don't know what you mean...");
return false;
String commandWord = command.getCommandWord();
if (commandWord.equals("help")) {
printHelp();
else if (commandWord.equals("go")) {
goRoom(command);
else if (commandWord.equals("look")) {
look(command);
else if (commandWord.equals("eat")) {
eat(command);
else if (commandWord.equals("back")) {
back(command);
else if (commandWord.equals("stackBack")) {
stackBack(command);
else if (commandWord.equals("take")){
take(command);
else if (commandWord.equals("drop")) {
drop(command);
else if (commandWord.equals("quit")) {
wantToQuit = quit(command);
// else command not recognised.
return wantToQuit;
// implementations of user commands:
* Print out some help information.
* Here we print some stupid, cryptic message and a list of the
* command words.
private void printHelp()
System.out.println("You are lost. You are alone. You wander");
System.out.println("around at the university.");
System.out.println();
System.out.println("Your command words are:");
System.out.println(parser.getCommands());
* Try to go to one direction. If there is an exit, enter the new
* room, otherwise print an error message.
* @param command The command entered.
private void goRoom(Command command)
if(!command.hasSecondWord()) {
// if there is no second word, we don't know where to go...
System.out.println("Go where?");
return;
String direction = command.getSecondWord();
// Try to leave current room.
Room nextRoom = currentRoom.getExit(direction);
if (nextRoom == null) {
System.out.println("There is no door!");
else {
previousRooms.push(currentRoom);
previousRoom = currentRoom;
currentRoom = nextRoom;
System.out.println(currentRoom.getLongDescription());
* "Look" was entered.
* @param command The command entered.
private void look(Command command)
if(command.hasSecondWord()) {
System.out.println("Look what?");
return;
System.out.println(currentRoom.getLongDescription());
* "Eat" was entered.
* @param command The command entered.
private void eat(Command command)
if(command.hasSecondWord()) {
System.out.println("Eat what?");
return;
System.out.println("You have eaten and are no longer hungry!");
* "Back" was entered.
* @param command The command entered.
private void back(Command command)
if(command.hasSecondWord()) {
System.out.println("Back what?");
return;
if (previousRoom==null) {
System.out.println("Can't go back.");
return;
// push current room on stack (for stackBack)
previousRooms.push(currentRoom);
// swap current and previous rooms (for back)
Room temp = currentRoom;
currentRoom = previousRoom;
previousRoom = temp;
// You could replace the previous three lines with the following
// which use the stack to get the previous room
// but note that this makes "back" dependent on "stackBack".
// (If you do it this way you no longer need "temp".
// currentRoom = previousRoom;
// previousRoom = previousRooms.peek();
System.out.println("You have gone back:");
System.out.println(currentRoom.getLongDescription());
* "StackBack" was entered.
* @param command The command entered.
private void stackBack(Command command)
if(command.hasSecondWord()) {
System.out.println("StackBack what?");
return;
if (previousRooms.isEmpty()) {
System.out.println("Can't go StackBack.");
return;
// set previous room (for "back")
previousRoom = currentRoom;
// set new current room (using stack)
currentRoom = previousRooms.pop();
System.out.println("You have gone StackBack:");
System.out.println(currentRoom.getLongDescription());
* allows a player to take something from the room
* @param command
private void take(Command command){
String a;
a=command.getSecondWord();
for (Item i:currentRoom.items()) { //a for each loop, since the room's items are kept in a list, but this gives a //compiler error, it doesn't work because items is an ArrayList, but I need a way to pick up the item. I thought that if //given the item's name, I could run a check through the room's ArrayList of items via a for-each loop
if (a==i.getName()) {
removeItem (i);
return;
* allows a player to drop an item in the room
* @param command
private void drop(Command command) {
if(command.hasSecondWord()) {
System.out.println("drop what?");
return;
//add item method is suppose to be used here
* "Quit" was entered. Check the rest of the command to see
* whether we really quit the game.
* @param command The command entered.
* @return true, if this command quits the game, false otherwise.
private boolean quit(Command command)
if(command.hasSecondWord()) {
System.out.println("Quit what?");
return false;
else {
return true; // signal that we want to quit
}class Room
import java.util.*;
* Class Room - a room in an adventure game.
* This class is part of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game.
* A "Room" represents one location in the scenery of the game. It is
* connected to other rooms via exits. For each existing exit, the room
* stores a reference to the neighboring room.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
* @author L.S. Marshall
* @version 1.03 October 25, 2007
public class Room
private String description;
private HashMap<String, Room> exits; // stores exits of this room.
// The items in the room
private ArrayList<Item> items;
* Create a room described "description". Initially, it has
* no exits. "description" is something like "a kitchen" or
* "an open court yard".
* @param description The room's description.
public Room(String description)
this.description = description;
exits = new HashMap<String, Room>();
items = new ArrayList<Item>();
* Define an exit from this room.
* @param direction The direction of the exit.
* @param neighbor The room to which the exit leads.
public void setExit(String direction, Room neighbor)
exits.put(direction, neighbor);
* Gives a short description of the room.
* @return The short description of the room
* (the one that was defined in the constructor).
public String getShortDescription()
return description;
* Return a description of the items in the room
* (Note that this could be combined with getLongDescription, but
* this way shows better cohesion, and could avoid code duplication
* for future enhancements.)
* @return A description of the items in this room
public String getItemsDescription()
String s = new String();
if (items.size()==0)
s += "There are no items in this room.\n";
else {
s += "The item(s) in the room are:\n";
for (Item item : items ) {
s += item.getInfo() + "\n";
return s;
* Return a description of the room in the form:
* You are in the kitchen.
* Exits: north west
* and information on the items in the room
* @return A long description of this room
public String getLongDescription()
String s = "You are " + description + ".\n" + getExitString() + "\n";
s += getItemsDescription();
return s;
* Return a string describing the room's exits, for example
* "Exits: north west".
* @return Details of the room's exits.
private String getExitString()
String returnString = "Exits:";
Set<String> keys = exits.keySet();
for(String exit : keys) {
returnString += " " + exit;
return returnString;
* Return the room that is reached if we go from this room in direction
* "direction". If there is no room in that direction, return null.
* @param direction The exit's direction.
* @return The room in the given direction.
public Room getExit(String direction)
return exits.get(direction);
* Adds the given item to the room.
* @param item The item to be added
public void addItem(Item item)
items.add(item);
* Removes an item if the person picks it up
* @param item the item to be removed
public void removeItem (Item item)
items.remove(item);
}class Item
* This represents an item in a room in zuul.
* @author L.S. Marshall
* @version 1.00 October 9, 2007
public class Item
// The description of the item
private String description;
// The weight of the item
private double weight;
private String name;
* Constructor for objects of class Item
* @param desc description of the item
* @param weight the weight of the item
public Item(String name, String desc, double weight)
description = desc;
this.weight = weight;
this.name=name;
* Returns a string representing this item
* @return string representing this item
public String getInfo()
return ("Item: " + description + ", weighs " + weight + ".");
* returns the name of the string
* @ return the name in a string
public String getName()
return ( name );
}class Command
* This class is part of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game.
* This class holds information about a command that was issued by the user.
* A command currently consists of two strings: a command word and a second
* word (for example, if the command was "take map", then the two strings
* obviously are "take" and "map").
* The way this is used is: Commands are already checked for being valid
* command words. If the user entered an invalid command (a word that is not
* known) then the command word is <null>.
* If the command had only one word, then the second word is <null>.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
public class Command
private String commandWord;
private String secondWord;
* Create a command object. First and second word must be supplied, but
* either one (or both) can be null.
* @param firstWord The first word of the command. Null if the command
* was not recognised.
* @param secondWord The second word of the command.
public Command(String firstWord, String secondWord)
commandWord = firstWord;
this.secondWord = secondWord;
* Return the command word (the first word) of this command. If the
* command was not understood, the result is null.
* @return The command word.
public String getCommandWord()
return commandWord;
* @return The second word of this command. Returns null if there was no
* second word.
public String getSecondWord()
return secondWord;
* @return true if this command was not understood.
public boolean isUnknown()
return (commandWord == null);
* @return true if the command has a second word.
public boolean hasSecondWord()
return (secondWord != null);
}class Parser
import java.util.Scanner;
import java.util.StringTokenizer;
//I read the documentation for String Tokenizer, and I have a few questions relating to a pet project of mine. The //project is to build a boolean algebra simplifer. I would give it a boolean expression and it will simplify it for me.
//Which is very similar to what this class does. The documentation mentioned a delimiter for separating the tokens.
//yet I see none here, is the delimiter at default, the space between the words? and if I were to set manually //delimiters, how do I do that?
//Once I read in the string, should it be Parser's job to execute the boolean simplification part? According the RDD,
//it shouldn't, but doing so would keep everything in fewer classes and therefore easier to manage, wouldn't it?
* This class is part of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game.
* This parser reads user input and tries to interpret it as an "Adventure"
* command. Every time it is called it reads a line from the terminal and
* tries to interpret the line as a two word command. It returns the command
* as an object of class Command.
* The parser has a set of known command words. It checks user input against
* the known commands, and if the input is not one of the known commands, it
* returns a command object that is marked as an unknown command.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
* @author L.S. Marshall
* @version 1.01 October 9, 2007
public class Parser
private CommandWords commands; // holds all valid command words
private Scanner reader; // source of command input
* Create a parser to read from the terminal window.
public Parser()
commands = new CommandWords();
reader = new Scanner(System.in);
* Command returns the command typed by the user.
* @return The next command from the user.
public Command getCommand()
String inputLine; // will hold the full input line
String word1 = null;
String word2 = null;
System.out.print("> "); // print prompt
inputLine = reader.nextLine();
// Find up to two words on the line.
Scanner tokenizer = new Scanner(inputLine);
if(tokenizer.hasNext()) {
word1 = tokenizer.next(); // get first word
if(tokenizer.hasNext()) {
word2 = tokenizer.next(); // get second word
// note: we just ignore the rest of the input line.
// Now check whether this word is known. If so, create a command
// with it. If not, create a "null" command (for unknown command).
if(commands.isCommand(word1)) {
return new Command(word1, word2);
else {
return new Command(null, word2);
* Returns a list of valid command words.
* @string list of valid command words
public String getCommands()
return commands.getCommandList();
}class CommandWords
* This class is part of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game.
* This class holds an enumeration of all command words known to the game.
* It is used to recognise commands as they are typed in.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
* @author L.S. Marshall
* @version 1.01 October 9, 2007
public class CommandWords
// a constant array that holds all valid command words
private static final String[] validCommands = {
"go", "quit", "help", "look", "eat", "back", "stackBack",
"take", "drop",
* Constructor - initialise the command words.
public CommandWords()
// nothing to do at the moment...
* Check whether a given String is a valid command word.
* @param aString the command word
* @return true if it is, false if it isn't.
public boolean isCommand(String aString)
for(int i = 0; i < validCommands.length; i++) {
if(validCommands.equals(aString))
return true;
// if we get here, the string was not found in the commands
return false;
* Return a string containing all valid commands.
* @return string of all valid commands
public String getCommandList()
String s="";
for(String command: validCommands) {
s += command + " ";
return s;
right, sorry, that was thoughtless of me.
class Parser
import java.util.Scanner;
import java.util.StringTokenizer;
//I read the documentation for String Tokenizer, and I have a few questions relating to a pet project of mine. The //project is to build a boolean algebra simplifer. I would give it a boolean expression and it will simplify it for me.
//Which is very similar to what this class does. The documentation mentioned a delimiter for separating the tokens.
//yet I see none here, is the delimiter at default, the space between the words? and if I were to set manually //delimiters, how do I do that?
//Once I read in the string, should it be Parser's job to execute the boolean simplification part? According the RDD,
//it shouldn't, but doing so would keep everything in fewer classes and therefore easier to manage, wouldn't it?
* This class is part of the "World of Zuul" application.
* "World of Zuul" is a very simple, text based adventure game.
* This parser reads user input and tries to interpret it as an "Adventure"
* command. Every time it is called it reads a line from the terminal and
* tries to interpret the line as a two word command. It returns the command
* as an object of class Command.
* The parser has a set of known command words. It checks user input against
* the known commands, and if the input is not one of the known commands, it
* returns a command object that is marked as an unknown command.
* @author Michael Kolling and David J. Barnes
* @version 2006.03.30
* @author L.S. Marshall
* @version 1.01 October 9, 2007
public class Parser
private CommandWords commands; // holds all valid command words
private Scanner reader; // source of command input
* Create a parser to read from the terminal window.
public Parser()
commands = new CommandWords();
reader = new Scanner(System.in);
* Command returns the command typed by the user.
* @return The next command from the user.
public Command getCommand()
String inputLine; // will hold the full input line
String word1 = null;
String word2 = null;
System.out.print("> "); // print prompt
inputLine = reader.nextLine();
// Find up to two words on the line.
Scanner tokenizer = new Scanner(inputLine);
if(tokenizer.hasNext()) {
word1 = tokenizer.next(); // get first word
if(tokenizer.hasNext()) {
word2 = tokenizer.next(); // get second word
// note: we just ignore the rest of the input line.
// Now check whether this word is known. If so, create a command
// with it. If not, create a "null" command (for unknown command).
if(commands.isCommand(word1)) {
return new Command(word1, word2);
else {
return new Command(null, word2);
* Returns a list of valid command words.
* @string list of valid command words
public String getCommands()
return commands.getCommandList();
} -
Spry Menu Bar issue, NEED HELP...???
Here is the coding for a menu bar that i created with CS3, for some reason i am having an issue when i open the web page in IE, on firefox and safari it looks fine, the menu drops down to sub menu's fine, but for some reason when i open it in IE, the submenu's show on the very top of the page rather than right below the menu itself, please check my coding and see if there is an issue???
i ran compatability and there are no issues shown.
@charset "UTF-8";
/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
LAYOUT INFORMATION: describes box model, positioning, z-order
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
cursor: default;
width: auto;
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
z-index: 1000;
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
cursor: pointer;
width: 10.4em;
float: left;
background-image: url(tab2.png);
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8.2em;
position: absolute;
left: -1000em;
text-decoration: underline;
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
left: auto;
background-image: url(../tab1.png);
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
width: 8.2em;
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
position: absolute;
margin: -5% 0 0 95%;
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
left: auto;
top: 0;
DESIGN INFORMATION: describes color scheme, borders, fonts
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
display: block;
cursor: default;
padding: 0.5em 0.75em;
color: #FFFFFF;
text-decoration: none;
border-left-color: #0063bd;
border-right-color: #0063bd;
border-right-width: 3px;
border-left-width: thin;
font-family: Calibri;
font-weight: bold;
font-size: 19px;
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
color: #000000;
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
color: #000000;
SUBMENU INDICATION: styles if there is a submenu under a given menu item
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
background-image: url(SpryMenuBarDown.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
background-image: url(SpryMenuBarRight.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
background-image: url(SpryMenuBarDownHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
background-image: url(SpryMenuBarRightHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
BROWSER HACKS: the hacks below should not be changed unless you are an expert
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
position: absolute;
z-index: 1010;
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
ul.MenuBarHorizontal li.MenuBarItemIE
display: inline-block;
f\loat: left;
position: relative;Hey gramps, thanks for the info, i have updated my spry framework to 1.6.1 but the problem is still the same, i recreated my menu with the new 1.6 and it still doing the same thing, the submenu's are like vertically reversed... ugh need help.
here the new code
@charset "UTF-8";
/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
LAYOUT INFORMATION: describes box model, positioning, z-order
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
cursor: default;
width: auto;
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
z-index: 1000;
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
cursor: pointer;
width: 10.4em;
float: left;
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8.2em;
position: absolute;
left: -1000em;
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
left: auto;
background-image: url(../tab1.png);
line-height: 18px;
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
width: 8.2em;
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
position: absolute;
margin: -5% 0 0 95%;
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
left: auto;
top: 0;
DESIGN INFORMATION: describes color scheme, borders, fonts
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
border: 1px solid #CCC;
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
display: block;
cursor: pointer;
padding: 0.5em 0.75em;
color: #FFFFFF;
text-decoration: none;
font-size: 19px;
font-family: Calibri;
font-weight: bolder;
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
color: #000000;
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
color: #000000;
SUBMENU INDICATION: styles if there is a submenu under a given menu item
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
background-repeat: no-repeat;
background-position: 95% 50%;
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
background-repeat: no-repeat;
background-position: 95% 50%;
BROWSER HACKS: the hacks below should not be changed unless you are an expert
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
position: absolute;
z-index: 1010;
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
ul.MenuBarHorizontal li.MenuBarItemIE
display: inline;
f\loat: left; -
Hi all, i need help urgently. my desktop has nothing on it but when i get info it shows that desktop is using over 10GB of disk space and counting. does anyone knows what is going on as my available disk space getting lesser as the day goes by.
Hi,
I also have issues with my desktop - the iDisk was not syncing.
I opened the desktop folder on a window, and it showed zero items, when I have the HD and LaCie hardrives showing on the desktop. The iDisk does not show on the desktop as it should. However, the desktop folder showed other items such as files saved on the desktop.
Here's what happened last week: I received an e-mail from an airline saying that my ticket was approved - it was from an actual airline so i made the BIG mistake of opening the link only to find a bunch of scrambled characters - i immediately figured out that it was a bomb/virus/scam to destroy the computer, and after that i had problems with Entourage (had to call support to solve the issue) and now with syncing iDisk the 0-items desktop folder. Are they related or just coincidence? Who knows....
And here's the sad part: I tried your suggestion and it didn't work. I opened the desktop folder and still shows 0 items; the iDisk still not appearing on the desktop automatically (as it should) and still "failed to sync"; and I am still frazzled/puzzled.
Here's the messages in the terminal:
Last login: Sun Sep 23 08:04:14 on console
Welcome to Darwin!
[Tocantinss-Computer:~] tc%
[Tocantinss-Computer:~] tc% ls -alh desktop
total 1088
drwx------ 6 tc staff 204B Sep 22 14:21 .
drwxr-xr-x 25 tc staff 850B Sep 23 08:04 ..
-rw-rw-rw- 1 tc staff 42K Sep 22 14:21 .DS_Store
-rw-rw-rw- 1 tc staff 496K Sep 20 2003 .FBCIndex
drwxrwxrwx 3 tc staff 102B Sep 20 2003 .FBCLockFolder
-rw-r--r-- 1 tc staff 20B May 2 2002 Icon
[Tocantinss-Computer:~] tc%
[Tocantinss-Computer:~] tc% defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder
[Tocantinss-Computer:~] tc% defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder
[Tocantinss-Computer:~] tc% defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder
[Tocantinss-Computer:~] tc%
Do you have any other suggestion or solution?
Thank you so much. -
Hi i reinstalled my itunes software after it refused ro reconise my ipod and now it won't open at all as it says the libary can't be opened as it could'nt be founf. need help please?
Try to remove all Apple related software and then reinstall iTunes Removing iTunes, QuickTime, and other software components for Windows Vista
-
I need help to modify my AS script
I have the following script and I would like to modify it:
1.On this file I need to type the name of some video Albums in order to be displayed in the SWF file.
2. What I wanr is that this file read the specific folder and read the directories which they will be the names of the Albums
How can I do this?
One more thing is that this file was created to work with Flas CS3 and I am trying to test it with CS5.
I really appreciate the whole help I can get.
I don't know anything about AS2 nor AS3, I only know hoe to modify the files by following comments and other samples from all around the web.
Thanks and I hope someone can help me, I've been trying few thing but I just stuck. So I really need help.
// Set the path to the External Parameters file relative to the *.swf file.
// If this file cannot be found or if it contains errors, the
// Internal Parameters(the parameters below) will be used.
//var ParametersFile = "MyControls.xml";
var ParametersFile = "XML_Files/MyControls.xml";
// Set the path to the Theme file relative to the *.swf file.
// If this file cannot be found or if it contains errors, the
// Default Grey skin will be used instead.
// To learn how to edit Themes, please refer to the 'Help' folder.
// next line commented by SAMY
//var ThemeFile = "Theme.xml";
// NEXT LINE ADDED BY SAMY
var ThemeFile = "FLASH_DIR/3D_GALLERY/BlueTheme.xml";
// To learn more about how to add albums, please refer to the
// 'Help' folder. This line says that replace and modify the name of the title album and the xml file which is as shown here
var AlbumLabel_1 = "Pastor Alejandro Bullon";//<-- This is the typical line that I want to be input from the external folder name *
//var AlbumDataFile_1 = "Videos/Alejandro_B/Alejandro_Bullon.xml";
// next line for website configuration typical
//var AlbumDataFile_1 = "Media/Media.xml";
//next line works fine locally
//var AlbumDataFile_1 = "Videos/Videos_website.xml";
var AlbumDataFile_1 = "FLASH_DIR/3D_GALLERY/Videos/Alejandro_B/Alejandro_B.xml";
var AlbumLabel_2 = "Pastor Stephen Bohr";// <-- *
// next line commented by samy
var AlbumDataFile_2 = "FLASH_DIR/3D_GALLERY/Videos/Stephen_B/Stephen_Bohr.xml";
// next line added by samy for website configuration typical for all albums
//var AlbumDataFile_2 = "Videos/Videos.xml";
var AlbumLabel_3 = "Pastor Caleb Jara";
var AlbumDataFile_3 = "FLASH_DIR/3D_GALLERY/Videos/Caleb_Jara/Caleb_Jara.xml";
//var AlbumDataFile_3 = "City/City.xml";
var AlbumLabel_4 = "Pastor Doug_Batchellor";
var AlbumDataFile_4 = "FLASH_DIR/3D_GALLERY/Videos/Doug_B/Doug_Batchellor.xml";
//var AlbumDataFile_4 = "FLASH_DIR/3D_GALLERY/City/City.xml";
var AlbumLabel_5 = "Musica";
var AlbumDataFile_5 = "FLASH_DIR/3D_GALLERY/Musica/Musica.xml";
//var AlbumDataFile_5 = "Landscape/Landscape.xml";
var AlbumLabel_6 = "Powerpoint";
var AlbumDataFile_6 = "FLASH_DIR/3D_GALLERY/Powerpoint/Powerpoint.xml";
var AlbumLabel_7 = "Escuela Sabatica '10";
var AlbumDataFile_7 = "FLASH_DIR/3D_GALLERY/Escuela_Sab/Esc_Sab_2010.xml";
var AlbumLabel_8 = "Escuela Sabatica '11";
var AlbumDataFile_8 = "FLASH_DIR/3D_GALLERY/Escuela_Sab/Esc_Sab_2011.xml";
var AlbumLabel_9 = "Test Nature";
var AlbumDataFile_9 = "Nature/Nature.xml";
// Select wether to enable or disable error messages created
// due to 'file not found' , 'format not supported' or 'corrupted
// XML files' type of errors.
// Note: There error messages are automatically disabled when you
// export your *.swf file.
var EnableErrorMessages = "yes";//[Yes , No]
// Set parameters for items.
var ItemWidth = 170;
var ItemHeight= 130;
var ShowItemNumber = "yes";
//var ShowItemNumber = "no";
// Select fitting technique , stretch the thumb picture to fit the item
// or crop it from the top left.
var ThumbFittingMethod = "stretch";
// Select what to do when the file preview is clicked, either to enlarge
// the preview or navigate to the URL provided for the current item in
// the XML data file of the current album
var WhenPreviewIsClicked = "Enlarge";//[Enlarge , GetUrl]
// Select the window target, '_blank' to open a new window or '_self' to
// navigate to the URL in the same window
var WindowTarget = "_blank";
// Select wether to show the information of the item or not
var ShowItemInfo = "yes";
// Select wether to show the albums menu or not
var ShowAlbumsMenu = "yes";
// Select wether to show the video controller or not
var ShowVideoController = "yes";
// Select wether to show the autoplay option or not
//var ShowAutoplayButton="no";
var ShowAutoplayButton="yes";
// Set the delay time for autoplay, this will be used for pictures only
var AutoplayDelayTime = 5;
// Set the spinning speed of a single wheel
//var WheelSpinningSpeed = 5;
var WheelSpinningSpeed = 2;
// Select direction of scrolling of pages
var DefaultDirection = "LeftToRight";
// Select wether you want to disable one of the wheels
var DisableWheel = "none";
// Set the maximum number of items to be loaded on a single wheel
var MaximumLoadOnEachWheel = 10;
// Select how you want the wheel to interact with the mouse
// Refer to the 'Help' folder for more information.
var ScrollingStyle = "2";
// Select wether to enable tool tips or not.
var EnableToolTips = "yes";
// Set the delay time for the tool tips to appear
var ToolTipsDelayTime = 1;
// This is like a shortcut, set this parameter to 'Name' to display
// the name of the item as a tool tip.......
var ToolTipsContent = "tooltips";//[ToolTips , Name , FileType]
// Select wether to enable or disable visual effects.
var EnableDepthOfField = "yes";
var EnableMotionBlur = "yes";
Message was edited by: samy4moviesThis is a web-based app. And the application is for a carrousel video gallery.
I already figure out the auto XML generator with php, but I think I want to get all in one process. Meaning that I only want to upload my videos and run php codes by themselves and not to worry in adding or modifying the *.fla file everytime that I insert a new folder ("Album").
This is the link for the project I am working
http://anaheimspanish.net/index.php?option=com_content&view=article&id=98&Itemid=124
It's called 3D Video Gallery, I bought the component through a website for flash components, but their support is not very good, that's why I want to fix as much as I need.
Thanks in advance for your help
If you need a full zip project to test it, let me know. -
Need Help with complex query and computing values
I have an issue trying to combine data from several tables. I need help trying to compute the "Total Hours", "Max Pressure" ,"Average Pressure" while displaying the "Manufacturer",
"Part Type" , "Serial Number", "District", "Status","Truck Type",and "truck number" for a certain Part on all Trucks. I need to be able check and see if the serial number was on
a particular job and calculate the hours of that serial number if it was on that job and the jobdate falls between the install date and removal date. Ive tried but keep getting either
repeating rows, total hrs of the truck instead of the serial number. Ive considered doing a pivot to display it but have been having trouble putting it together.
table 1
(*records of parts*)
Contains serial number,truck number, part type, part number, install date, removal date, status
table 2
(*records of Jobs*)
contains Jobnumber, JobStartdate, Max pressure, average pressure, and Totalhrs
table 3
(records related to jobs and trucks)
contains jobnumber, district , and truck numbers
Table 4
(records of manufacturers and part numbers)
contains partnumber, manufacturer name, and truck type
I would like to get it to show like below
SerialNo PrtType
MFG TruckNo
TrkType TtlHrs
MaxPr AvgPr
Status
Dst
AB345 1200series
NGK 2G34
Boss X 400 10,000
9500 NonOp
NE
Thanks in advanceHope this helps
Note: (Date of Mar 1 2014 was just extended to a further date so the system would know that its still operating when calculating current hours)
Table 1
SerialNo TruckNo InstallDate RemovalDate Status PartNo PartType
BJ1002 F917 2013-09-17 2014-03-01 Oper L871235 BJ 3000 GL
CWS1002 F104 2012-11-21 2013-03-29 NonOper L76088-450 CWS 2000
CWS1003 F104 2013-04-24 2013-08-01 NonOper L76088-450 CWS 2000
CWS1005 F187 2012-11-21 2013-04-04 NonOper L76088-450 CWS 2000
CWS1006 F187 2013-04-24 2013-06-30 NonOper L76088-450 CWS 2000
CWS1007 F187 2013-06-30 2013-03-01 Oper L76088-450 CWS 2000
CWS1009 2F60 2013-05-05 2013-03-01 Oper L76088-450 CWS 2000
CWS1011 F809 2013-05-28 2013-08-28 NonOper L76088-400 CWS 2000
CWS1013 F990 2013-06-11 2013-10-29 NonOper L76088-450 CWS 2000
CWS1015 F783 2013-06-28 2013-03-01 Oper L76088-450 CWS 2000
Table 2
JobNumber Date District PrAvTreat PrMaxTr TotalHrs
553811287 2012-01-19 Fairmount 7337 8319 1.53
652110088 2012-08-20 San Antonio 6340 7075 0.47
652110090 2012-08-21 San Antonio 6134 7131 0.62
652110091 2012-08-22 San Antonio 6180 2950 0.58
652110092 2012-08-23 San Antonio 5959 6789 0.64
652110093 2012-08-23 San Antonio 6165 7466 0.62
Table 3
TruckNo District JobNumber
1F01 Odessa 10011012329
1F01 Odessa 10011012333
1F01 Odessa 10011014831
1F01 Odessa 10011014834
1F01 Odessa 10011012332
1F01 Odessa 10011012328
1F01 Odessa 10011014829
Table 4
PartNumber Manufacturer TruckType
L322020-2 Jimmy Dean Ford T
L322738-2 Lucas Ford T
L47869-1 Jimmy Dean Ford T
L76070-650 NGK Ford T
Sam Howard -
Hi all I'm working on a project and need help.
I want the "New" button to clear all the fields.
Any help?
=======================================================
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Message extends JFrame implements ActionListener {
public Message() {
super("Write a Message - by Kieran Hannigan");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(370,270);
FlowLayout flo = new FlowLayout(FlowLayout.RIGHT);
setLayout(flo);
//Make the bar
JMenuBar bar = new JMenuBar();
//Make "File" on Menu
JMenu File = new JMenu("File");
JMenuItem f1 = new JMenuItem("New");
JMenuItem f2 = new JMenuItem("Open");
JMenuItem f3 = new JMenuItem("Save");
JMenuItem f4 = new JMenuItem("Save As");
JMenuItem f5 = new JMenuItem("Exit");
File.add(f1);
File.add(f2);
File.add(f3);
File.add(f4);
File.add(f5);
bar.add(File);
//Make "Edit" on menu
JMenu Edit = new JMenu("Edit");
JMenuItem e1 = new JMenuItem("Cut");
JMenuItem e2 = new JMenuItem("Paste");
JMenuItem e3 = new JMenuItem("Copy");
JMenuItem e4 = new JMenuItem("Repeat");
JMenuItem e5 = new JMenuItem("Undo");
Edit.add(e5);
Edit.add(e4);
Edit.add(e1);
Edit.add(e3);
Edit.add(e2);
bar.add(Edit);
//Make "View" on menu
JMenu View = new JMenu("View");
JMenuItem v1 = new JMenuItem("Bold");
JMenuItem v2 = new JMenuItem("Italic");
JMenuItem v3 = new JMenuItem("Normal");
JMenuItem v4 = new JMenuItem("Bold-Italic");
View.add(v1);
View.add(v2);
View.add(v3);
View.addSeparator();
View.add(v4);
bar.add(View);
//Make "Help" on menu
JMenu Help = new JMenu("Help");
JMenuItem h1 = new JMenuItem("Help Online");
JMenuItem h2 = new JMenuItem("E-mail Programmer");
Help.add(h1);
Help.add(h2);
bar.add(Help);
setJMenuBar(bar);
//Make Contents of window.
//Make "Subject" text field
JPanel row2 = new JPanel();
JLabel sublabel = new JLabel("Subject:");
row2.add(sublabel);
JTextField text2 = new JTextField("RE:",24);
row2.add(text2);
//Make "To" text field
JPanel row1 = new JPanel();
JLabel tolabel = new JLabel("To:");
row1.add(tolabel);
JTextField text1 = new JTextField(24);
row1.add(text1);
//Make "Message" text area
JPanel row3 = new JPanel();
JLabel Meslabel = new JLabel("Message:");
row3.add(Meslabel);
JTextArea text3 = new JTextArea(6,22);
messagearea.setLineWrap(true);
messagearea.setWrapStyleWord(true);
JScrollPane scroll = new JScrollPane(text3,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
row3.add(scroll);
add(row1);
add(row2);
add(row3);
setVisible(true);
public static void main(String[] arguments) {
Message Message = new Message();
}Ok, given that I may have not been the kindest to you on the other thread (and I'm still annoyed that you went and cross-posted this), and that you did actually use code tags, I'm going to post some code here:
Please take the following advice onboard though.
1. When you are naming your artifacts, please use the java coding standard as your guide. So if you are naming a class you use a capital letter first, and use camel case thereafter. All method names begin with a lower case letter, and all variable names begin with a lower case letter (and again camel case after that)
2. Please use self explanitory names (for everything), so no more row1, row2, or text1, text2, etc.
3. The example I am giving below makes use of a single class to handle all actions, this is not really the best way to do this, and a better way would be to have a class to handle each action (that would remove the massive if() else if() in the action handler class.
4. When you are using class variables they should be private (no exceptions, ever!), if you need to access them from other classes use accessors (eclipse and other IDE tools can generate these methods for you in seconds)
5. Notice the naming convention for my constants (final statics), they are all upper case (again from the java coding standards document, which you are going to look for with google right?)
6. I have hived some of the creation work to helper methods (the getSubjectTextField() etc), although it isn't advisable to be calling other methods from the constructor, since this is a GUI, and you want it to appear as soon as you create the class, we won't worry about this, but perhaps as an execrise you could work out a better way to do this?
7. Personally, I don't like classes that implement listeners, unless they are specifically designed to do that job. So a Frame that is set up as an action listener is fine, provided the actions it listens for are associated with the frame, not its contents. If the actions are related to its contents, then a dedicated class is better.
8. Another personal opinion, but I feel it makes code clearer, but others may disagree. If you are creating a variable solely to hold the result of a calculation, to be passed to a method in the very next line, then don't create the variable, just pass the method as the argument to the method (feel free to ignore this advice if the method call is extremely long, and a local would make it easier to read)
Anyway, here is the code. I have removed most of the menu items, and leave this as an exercise for you. Also I have only created 2 methods (new and exit), I'll again leave it as an exercise for you to complete this.
package jdc;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;
public class Message extends JFrame {
/** Constant for the new action command. */
private static final String NEW_COMMAND = "New";
/** Constant for the exit action command. */
private static final String EXIT_COMMAND = "Exit";
/** Subject text field. */
private JTextField subjectTextField;
/** Recipient text field. */
private JTextField toTextField;
/** Message text area. */
private JTextArea messageTextArea;
public Message() {
super("Write a Message - by Kieran Hannigan");
setSize(370, 270);
FlowLayout flo = new FlowLayout(FlowLayout.RIGHT);
setLayout(flo);
setJMenuBar(createMenuBar());
// Add "Subject" text field
JPanel subjectRow = new JPanel();
subjectRow.add(new JLabel("Subject:"));
subjectRow.add(getSubjectTextField());
// Add "To" text field
JPanel toRow = new JPanel();
toRow.add(new JLabel("To:"));
toRow.add(getToTextField());
// Make "Message" text area
JPanel messageRow = new JPanel();
JScrollPane scroll = new JScrollPane(getMessageTextArea(), ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
messageRow.add(scroll);
add(toRow);
add(subjectRow);
add(messageRow);
setVisible(true);
* Clear all the fields.
public void createNewMessage() {
getSubjectTextField().setText("");
getToTextField().setText("");
getMessageTextArea().setText("");
* Exit the application.
public void exitApplication() {
if (JOptionPane.showConfirmDialog(this, "Are you sure you would like to exit now?", "Exit",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
System.exit(0);
* @return The subject text field, (creates a new one if it doesn't already exist)
private JTextField getSubjectTextField() {
if (this.subjectTextField == null) {
this.subjectTextField = new JTextField("RE:", 24);
return this.subjectTextField;
* @return The to text field, (creates a new one if it doesn't already exist)
private JTextField getToTextField() {
if (this.toTextField == null) {
this.toTextField = new JTextField(24);
return this.toTextField;
* @return The message text area, (creates a new one if it doesn't already exist
private JTextArea getMessageTextArea() {
if (this.messageTextArea == null) {
this.messageTextArea = new JTextArea(6, 22);
this.messageTextArea.setLineWrap(true);
this.messageTextArea.setWrapStyleWord(true);
return this.messageTextArea;
* Helper method to create the menu bar.
* @return Menu bar with all menus and menu items added
private JMenuBar createMenuBar() {
JMenuBar bar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
fileMenu.add(new JMenuItem(new MenuItemAction(this, NEW_COMMAND)));
fileMenu.add(new JMenuItem(new MenuItemAction(this, EXIT_COMMAND)));
bar.add(fileMenu);
// TODO add all other menu's and menu items here....
return bar;
* Private static class to handle all menu item actions.
private static class MenuItemAction extends AbstractAction {
/** Instance of the message class. */
private Message message;
* @param actionName
public MenuItemAction(Message messageFrame, String actionName) {
super(actionName);
this.message = messageFrame;
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(NEW_COMMAND)) {
this.message.createNewMessage();
} else if (e.getActionCommand().equals(EXIT_COMMAND)) {
this.message.exitApplication();
// TODO Add the other event handlers here
public static void main(String[] arguments) {
Message messageFrame = new Message();
messageFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}If you have any questions, please let me know, as there are a number of new areas introduced that you may not have come across before.
Maybe you are looking for
-
Error while activating the request of DSO upload
Hi all, While activating the request generated during upload to Datastore object,it ends in an erroneous activation giving the following error. 'No SID found for value 'BBL' of characteristic 0BASE_UOM'. Is it because no translation exists,if so what
-
Full Time Software Engineer with Labview Experience Wanted - NJ
Pentek, Inc. located in Upper Saddle River, New Jersey is an established, high-tech manufacturer of Software Radio and Signal Processing products as well as High-Speed Recording Systems. We are seeking a multifaceted and resourceful Applications Engi
-
Image in report from discoverer
I've a table with a blob to store an image. In a report, resulted from a discoverer export, i want to put that image in each record (results in 4 images by page) Is it possible ? how ? thanks Pámané
-
Hi, I have set-up Access Services 2013 and it's working well on a couple of non SSL web app's. We have another 2 web app's that are configured for SSL and unfortunately Access custom web app's are not working on these. The access app is created but w
-
Hi Friends, I have form page where i have a date field which is showing sysdate+91 and on submit of this form page i am navigating to a report page. The report is like this If you see the last two AND clause which is and a.msd <= :P3_DATE and a.msd