I am trying to create a code which allows the users to create JButtons to a an existing frame.So what I want is that users can create buttons wihch opens a URL. The user need to be able to click on an Existing JButton called "Add Favorite", insert the name of the favorite and URL and the button is added with the functionality to open the URL in Internet Explorer.
I already have a beginning but have no clue how to add that functionaly to create JButton by pressing on button "Add Favorites" with the needed functionality The functionality needes to be added to Button4 ("add Favorite" ). As you can see, Button4 ("add Favorite") opens two inputShowDialog which allows the users to insert the name of the favorite and URL.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JButton.*;
import java.awt.Dimension.*;
import java.lang.RuntimeException.*;
import javax.swing.JOptionPane;
public class Favorites extends JFrame implements ActionListener{
//private JPanel panel1 = new Jpanel ("Add Favorite");
I am modifying existing code to display graph after pressing calculate button. The graph pop ups in new controller/window. The pop up disappears after closing the application entirely. However I have trouble figuring out if it is possible to close that old/previous pop up and new pop up appears when calculate button is pressed again. Or at least reuse the pop up to display a new graph.
public class AdamCalculationApp extends AbstractCalculation { /** * Does a calculation. */ public void calculate() { // Does a calculation control.println("Adam Calculation button pressed."); double k = control.getDouble("k value"); // String must match argument of setValue control.println("k*k = "+(k*k)); control.println("random = "+Math.random());
I have to create another xml doc with the properties of nodes from the first doc. For the new doc I have to create a parent node called "definitions". Instead of the "model" node in the first doc I have to create a "process" node in the new doc that has an attribute "id" which value is the same as the content of the "id" child node of model. For each "nodes" node in the first doc if their "stencil" child node content equals "TASK" I create a "task" node in the new xml doc.
I just wanted to know if this is the correct way to define the respective classes.any way to create and fill the nodes for the new doc using this classes? I am used with DOM parser and I know how to create nodes and fill attribute values, but I have always done this job in a single class, not using different classes for the elements.
import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Screen implements ActionListener { public JButton[][] b=new JButton[200][200];
[Code] ....
I am trying to create the A* Algorithm and I REALLY need a 2D array to handle this.
This is the error:
Java Code:
at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:162) at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:162) at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:162) at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:162) at java.awt.AWTEventMulticaster.componentShown(AWTEventMulticaster.java:162) mh_sh_highlight_all('java');
I am in the process of creating a Tic Tac Toe game with a GUI using JButtons that will hold the X and O pictures. I have the picture appearing when i click it once but it jumbles up all the other buttons which is why i have to run the method resetAllButton() to set everything back. Once i click the x again it puts everything back how it is supposed to be and works normal. How can i get this to work in one click.
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class TicTacToeGui extends JFrame implements ActionListener {
I am trying to create a game in java for my final project for schhol but am having problems with my jframe. I want my 3 Jbuttons to be in the center of the jframe and be vertical but can not seem to get the 3 buttons in the center of the jframe ....
import javax.swing.*; import java.awt.Container; import java.awt.*; public class SnakeObject extends JFrame { public SnakeObject() { createframe();
I have an application that reads through a ResultSet... while I'm reading that ResultSet, I am creating new JButtons..... Now I need to add an ActionListener to those JButtons...... but they are not visible to the actionPerformed method. So I thought I'd try to add an ActionListener as I created the buttons with the following code:
final File file = new File(rs.getString(3)); SKPictureButton spb = new SKPictureButton(url,file.getName()); spb.addActionListener ( new ActionListener() { public void actionPerformed( ActionEvent e )
[Code] ....
However this seems a bit excessive to me..... I don't think I really want to be creating a new ActionListener class for each JButton do I ? Is there a better way to make the JButtons created in this method visible to the actionPerformed method ? I'm just gettin' back into the "Swing" of things in Java.... haven't coded it for a while.
I am in the middle of creating a chess application, and am currently working on laying out a list of moves on the right of the actual board. Specifically, I want to have a JLabel that says "moves" on top of a JList that contains the moves, on top of two buttons, labeled "<" and ">" respectively, to which I will eventually add functionality to take back and un-take back moves. Currently I have the first two parts down, but when I add my buttons,the other components are getting messed up.
I have all of these things in a vertical BoxLayout inside of a JPanel with a fixed width of 70, and a height that varies according to the size of the window (I overrode the getPreferredSize method of the JPanel). The two buttons are within their own JPanel with a grid layout with one row and two columns. Then I basically just add the moves list label, the movesList, and the panel housing the buttons to the larger panel, in that order.
However, I am encountering two problems. One, the buttons display the text "... " instead of "<" and ">" as if there is not enough room, although I'm pretty sure three periods take up more space than one less than or more than sign. The next is that, without the buttons at the bottom, the label reading "moves" is appropriately centered (or left aligned, I can't tell which) over the movesList, and you can read its whole text. However, when I add in the buttons at the bottom, the label of the top shifts over to the right and then reads "mov..." because it has run out of room.
Here is my code:
//move list movesListLabel = new JLabel("Moves"); //the components for the actual movesList come from another class with an object called pen, but I don't think this is the problem listModel = pen.getListModel(); JList movesList = pen.getMovesList(); JScrollPane listScroller = pen.getMovesListScrollPane();
In my code 0,1,2 work fine an present my prompts an use my listener correctly but for some reason 3-6 is not an I don't know why? Here's my attached code.
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Guess extends JFrame
In the case that vehicle.color is null what will happens? A null pointer error?
null will be concatenated to the string in vehicle.color place? or will not concatenate anything in the place of vehicle.color I'm asking that because I do not know if I have to check for null in each property of vehicle that I must concatenate (there are a lot of properties in the Vehicle object and some may not been set (they will return null).
So I am trying to add a logo to my existing program. However nothing shows up when I run it. I am getting no errors and everything else seems to be fine. This is just the logo part if you need the whole code it will be separate (just trying to make things easier.
class Logo extends JPanel { public Logo() { super(); setPreferredSize(new Dimension(200,200)); } public void paint(Graphics g) { g.setColor(Color.red); g.fillRoundRect(60,60,110,90,5,5); g.setColor(Color.black); g.drawString("DEAD BUG", 70, 105);
I am designing/coding a blackjack GUI program and I'm trying to add function to my JButtons. Problem is, I now have 2 NullPointerExceptions.
public class GameConsole { Player user; Player dealer; Deck playingDeck; ValidateInput validate = new ValidateInput();
[Code] .....
I am trying to do. I am getting the following exception/stack trace at line 14 in userTurn()
Exception in thread "main" java.lang.NullPointerException at blackjackControls.GameConsole.userTurn(GameConsole.java:163) at blackjackControls.GameConsole.gamePlay(GameConsole.java:87) at blackjackControls.Main.main(Main.java:7)
and then the program continues and after I click the button I get :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at blackjackControls.GameConsole.userTurn(GameConsole.java:163) at blackjackControls.ResultPanel$1.actionPerformed(ResultPanel.java:34) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) //and then about 30 more "at" lines
Why am I getting these exceptions and how do I fix it?
I have an EJB project which is deployed in Webaphere 7 and i do not have source code for that project.I know the EJB session bean class name, can i generate the client for this class/project to invoke the session bean?
I would like to make an incremental change to an existing Java program. And the program has been installed on the user's machine. Now I only want to do an incremental download (to minimize the download time) to update the program.
I do most of my file I/O with {Scanner} for input and {PrintWriter} for output. I've got lots of places in my code that looks like:
Scanner source = new Scanner( new File( sourceName)); PrintWriter dstntn = new PrintWriter( new BufferedWriter( new FileWriter( dstntnName)));
But when I call the constructor for {PrintWriter} up above, it overwrites whatever the original contents of the file designated by {dstntnName} were, doesn't it? Is there a way to call the constructor so that any future writes to it simply append to the original contents, instead of overwriting them?
I am trying to mavenize an existing enterprise application and this application has EJB, MDB and MQs. As far as the folder structure is concerned, it has a project that creates an ear file, and has one for project for web and another project for EJBs. there is one more project that holds some property file.
I am trying to mavenize this this application, so that I am able to create an ear of application containing the war of web project, jars of property project and ejb project and I am badly stuck.
I know there was a change in the later versions of Java where the C++ equivalent of a <template type> was added. Unfortunately the change has 'broken' my older code. If I have a JList and I want to add elements to it then now I should specify the type e.g., the list will store Strings. When I do this and then add data to the list (or actually the list model) the code is ''fixed". However if after adding those new elements to the list I later need to add more elements, which isn't unreasonable for a list...to have elements added dynamically at run time then I again get the same compiler error message that I haven't correctly specified the type:
// Error message during compilation Note: Driver.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
// My code
// Problem here: I try to add new elements to the list. It's the very last line of the method that results in the error. I tried various things such as:
// model.addElement(<String> s); // but so far nothing has worked. How do I add new elements to the list (model)? public static void m2(JList <String> list) { String s; int i; String [] array = new String[10];
[Code] ....
// Code is OK: Create the array of strings to add to constructor of the JList
public static String[] m1(){ String s; int i; String [] array = new String[10]; for (i = 0; i < 5; i++) array[i] = i + "*"; return(array);
[Code] ....
// The change I had to make when compiling under the newer version of Java to indicate that the list would store strings
// Things are okay here now but then when I try to add new elements to the model via method 'm2' that's where I get the compiler error
Am trying to dynamically insert buttons (which will be presenting card in a frame) using grid layout.As shown image is getting inserted but its not fit in button.I tried Darryl's Stretch icon as well but of no support.