Basically , I'm trying to make a program that makes the Finch follow the object. I have made two classes :
NewOption52 and FollowClass.
Class NewOption52 contains a method which determines the properties of the GUI. Class FollowClass contains a main method which calls GUI method from class NewOption52 and it also contains several methods which dictates the Finch's behavior alongside with appending text to JTextArea feed.
When I connect the Finch and run the program , a GUI should appear and inside JTextArea should have text which says ""Please Place An Object in front of Finch And Then Tap Finch to Activate!". It didn't happen when I run the program.
Class NewOption52 :
import edu.cmu.ri.createlab.terk.robot.finch.Finch;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.*;
public class NewOption52
Your Tester class main method must use an array or an ArrayList of Person objects. It must be populated from a text data file, friends_data.txt. Add the following data to your text file,
Michelle, 12/20/2008, Camilla Bryan, 3/8/2007, Tom Camilla, 6/7/2005, Michelle Tom, 10/15/2007, Bryan Charlotte, 3/2/2008, Michelle
Each line has the meaning:
-Person name, Person date of birth (MM/DD/YYYY), name of best friend -Write a Java program that reads in the data from the friends_data.txt file, allocates a new -Person for each and then stores the newly created object in either an Array or an ArrayList. -Next print out a report showing the following information for each Person,
1. The Person's name 2. Their popularity counter 3. Their age on May 1, 2014 4. The name of their best friend 5. The age of their best friend on May 1, 2014
Finally, print the name of the most popular Person and the name of the oldest Person.
Person Class
import java.util.ArrayList; public class Person { public String personsName; public String personsFriend; public String personsBirthday; public int personsPopularity; public int popularity = 0;
"method getPopularityNumber in class Person cannot be applied to given type: Required: java.lang.String[]; found: no arguments; reason: actual and formal argument lists differ in length.
I have a JTextArea that the user car resize. Now, I want to check if the JTextArea is displaying all the text in order to change the border color. The JTextArea line wrap is set to true. how to do this?
I am currently working on a project that can save text from a JTextArea and also open that same saved text. The problem I am having is that when I open the saved text file it is no longer formatted.
How the file looks before saving/closing:
public class HelloWorld{ System.out.println("Hello World!"); }
How the file looks after being saved/closed then opened:
public class HelloWorld{ System.out.println("Hello World!");}
When I save the file I'm actually saving the entire thing to a single string. When I do this the String eliminates all tabbed spacing and pushes all characters to one single line.
The only ideas I had for fixing this were to either somehow use Format in the String class or record every time user tabs and add to the String.
So currently I am trying to use a JTextarea to display text and I then prompt users to type in certain words. I have a few problems that I have encountered. Firstly when I use setText and then if I say setText again after that it erases the previous text that was set. Ideally I want to set text once per line in my whenever a certain task is fulfilled. For example if the text says enter y/n, I want the program to go to the next line once I say y or n. Another problem of course is when I setEditable to true I can edit the whole textArea. I just want to be able to edit the line which I am currently at. Is there anything that I can use that mimics the ACM console program, or even the console down below in most IDE's where everything appears to be done line by line?
Also here is an example of what I am trying to do, along with comments:
Java Code:
console.setText("Math is good!"); console.setText("What is 2+2?: "); //using getText gets the whole line, I want //everything checked after the colon. That is where the input will be if(line==4){ console.setText("That is correct"); } else { console.setText("That is incorrect"); } //previous text lines are overriden with new ones. I don't want that, nor do I want to be able to edit the //whole JtextArea mh_sh_highlight_all('java');
I am trying to make a text based game. the game has been working perfectly setting up the rooms, first couple of commands, and running it. I am now trying to add items to it but every time it try to run the game it returns :
java.lang.NullPointerException at Room.addItem(Room.java:107) at Game.createRooms(Game.java:133) at Game.<init>(Game.java:28) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[Code] .....
Here are the classes that matter for this particular situation
import java.util.HashMap; public class Item { private HashMap<String, Item> itemList; private String name; private String itemDescription;
[Code] ....
I know that it is the line
itemList.put(item.getItemName(), new Item(item.getItemName(), item.getItemDescription()));
In the game class that is causing the nullpointer exception i just really cant figure out why that keeps happening and how to add the values correctly....
I just want to add a text field and a label next to it that says "Hourly Wage".
Also, when I run this in Xcode, it reports back with "Shell Script Invocation Error" "Command usr/bin/java failed with exit code 1".
Here's my program:
package summerIncome; import java.util.Scanner; public class SummerIncomeCalculator { public static void main(String[] args) { jFrame frame = new Jframe("Summer Income Calculator"); frame.setSize(400,300);
I am making a java text adventure and i am trying to add characters to it. I wrote it exactly the same as i wrote the items class (which works fine) but for some reason the character class keeps getting a null pointer exception when it gets to line 140 in the room class
characters.add(c); game class import java.util.ArrayList; import java.util.HashMap; /** * Game class for Free Willy Five: an exciting text based adventure game. *
I need adding a textbox for users to input text onto my JFRame. Also how come the
frame.add(o);
is getting an error under the "add".
Main method class:
import javax.swing.JFrame; public class main { public static void main(String[] args) { JFrame frame = new JFrame(); bot o = new bot();
[Code] ......
Other class (this is where I want the textbox to be)
import javax.swing.JTextArea; import javax.swing.JTextField; public class bot { int x; int y; JTextField f = new JTextField(); JTextArea a = new JTextArea(30, 50); }
I'm just learning JFrame and the like, I have 3 classes. I have one class that just calls the methods from the other 2 classes (my superclass), I have one class that draws a frame and adds a panel and then I have my 3rd class, where I'm trying to add a button from in the class to my panel in the other class. However it won't add the button. I'm sure I'm making some obvious mistake, as I'm quite new to Java, but I've been messing around with it for ages and I can't fix it. I'm also not sure if Frame should be extending Test or not.
import javax.swing.*; import java.awt.*; public class Test { JPanel panel; JButton button1;
Having trouble adding Class (Dollar) objects to a HashSet (money), i have done this before with arraylists and i understand that HashSets are different in that they cannot contain duplicates. Currently when this code is compiled i am getting "null" printed when I run the "howFullDatWallet" method.
import java.util.*; public class Wallet { private HashSet<Dollar> money; private int walletSize = 0; private int walletFiller = 0; /** * Constructor for objects of class Pocket */ public Pocket(int walletCap)
I'm trying to fill my jtable with an arraylist. The problem is the jtable is in an extended class and the arraylist in the mainGUI. Now how can I fill the jtable with the arraylist?
That's the arraylist in my MainGUI
BufferedReader in = null; ArrayList<String> data = new ArrayList<String>(); try { in = new BufferedReader(new FileReader("1.dat.txt")); String str; while ((str = in.readLine()) != null) { data.add(str);
I am trying to create a GUI interface in swing which consists of four classes: a GUI class, which creates a main JPanel, a label, and a JList, which it takes from the second class, a MovesList class that contains a JList and the stuff needed to interface with it. It also has a main class, which basically just creates an object of the GUI class for the main window, and an Other class from which I would like to be able to add an item to the JList. I created methods in the MovesList class to get each component (like getMoveslist, or getMovesListScrollPane), which I then used to create the JList in the GUI class. I also created an addMove method so that I can add an item to the JList from any class through a MovesList object. However, this addMove method only works when called from the GUI or MovesList classes -- it does nothing when I collect from the Other class.
Here is my code:
//Main class public class TestProject { public static void main(String[] args) { GUI mainWindow = new GUI(); mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
[Code] ....
When I run this code, I get a window with a JLabel that says "Moves," and a JList that contains five elements -- test 1-test 5, but not a sixth "test from other class." ( using the add move method ) However, when I click on the window, the addMove method is also called, and successfully adds "test 6" to the list.
So, Once again I'm attempting to make a Who Wants to Be a Millionaire GUI game. This is the actual game screen code
package WWTBAM; import java.awt.BorderLayout; public class GUIGame extends JFrame implements ActionListener { public static int moves = 0; public static boolean finished = false; public static boolean correct = true;
[Code] ....
When ever try and change the buttons text outside of the actual GUIGame constructor i can't. Like in the main method or the action listener.
The code won't work if you copy paste because it's a part of a larger package.
I'm trying to get some text from a class but there are more then one classes with the same name and it gives me the text from all the classes... how do I get text from a specific class?
Create a dnd (dungeons and dragons) character creator and back ground generator, have it display and run on a gui, to start with i decided to creator the gui as i go so i can see the progress, first i tried eclipse and windows builder, well after 1 day of reinstalling windows builder in about 5 different ways from multiple guides and sometimes getting it to partly work ...
After doing some more research I have figured out how to get the main program to display the gui . Heres what i have:
package com.mrgreaper; import javax.swing.*; public class MainWindow { private JPanel mainWindow; private JLabel playerlbl; private JLabel playerNamelbl;
[Code] .....
Now this works fine and the gui displays when the program is run but I can't change the text of any of the jlabels or textfield. If I try to do it in the main class i need to change them from private to public static but then in the form builder it says "cannot bind to static field *name of field*" but if i take static off then i cant change its value!
From what i understand this is because the window is an instance, so how to i change the value in that instance? I could put all my code in the one class, the one that creates the gui, but i really want it seperate, i would like the gui to update as the code runs... So how do i do it, how do i change the contents of jlabels on the fly, read the contents of text boxes on the fly etc....
I tried adding a getter setter
public void setCharFirst(JLabel charFirst) { this.charFirst = charFirst; } in the MainWindow.class
Then i tried to set it from my main function
MainWindow.setCharFirst("test");
but it cant access it as my main function is static and it is not now can i make it static...
I have a main class that hold the frame and paints, a class for drawing my game, and an image that is drawn too. I want to count the amount of times I click on this "android" (right now it counts if i click the screen) but the text from the class Game doesn't update.
androidX = Main.width - android.getWidth();
doesn't work. In my head the image should be inside the borders but it isn't. Have I calculated the pixels wrong or am I missing something?
public class Main extends JPanel{ public static final int width = 600; public static final int height = 600; Game game = new Game(); Android android = new Android(); public void paint(Graphics g) { super.paint(g); game.render(g); android.render(g);
So I have been working on this code for a bit now... basically just supposed to be a display for a calculator, next week in my class we are learning about how to make it do stuff. so it's supposed to just look right for now. Should look something like this actually
My first question is this, how can I get the JTextArea to display over the top like the example?
My second question is I just started getting an error that compiled before, and I haven't changed anything about this line. Here is everything.
import java.awt.*; import java.awt.font.*; import javax.swing.*; @SuppressWarnings("serial") public class CalcDisplay extends JFrame{ String[] buttonText = {
[Code]...
the output looked something like this though note this is an old screengrab from while I was working on it. I have since gotten it to color correctly and I have a jtextarea below the numbers. though I need to get it to implement above the numbers and can't figure out how to do so the other example is what it should look like, disregard the color choice.The error I was getting appeared on line 36
Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method setLayout(LayoutManager) in the type Container is not applicable for the arguments (GridLayout) The constructor GridLayout(int, int, int, int) is undefined
at CalcDisplay.addComponentsToPane(CalcDisplay.java:36) at CalcDisplay.main(CalcDisplay.java:82)
This code has worked through the whole project and I haven't changed a thing.
I have a JFrame that houses a JScrollPane that houses a JTextArea (I set the console to output to the JTextArea). For some reason, when the frame appears, text is being printed like usual, but the scroll pane isn't rendered unless I hover over it or click on it. Also when I resize the frame, nothing appears unless I hover over it or click on it.
I've tried repainting the frame when everything is added to the frame and packed, but it doesn't change anything. I tried searching for other people who had the same problem, but most of them were relating to setting the layout to null (which I don't do) and using JPanels.
I created this JTextArea with some text in it. And it also has few variables.
Sth like that:
Java Code:
protected JTextArea textLog; textLog = new JTextArea(); textLog.append("test: "+variable); mh_sh_highlight_all('java');
And now while I use button that changes variable value, in textLog variable still shows old value.
Tried to use remove(textLog); textLog.validate(); etc(remove, validate, revalidate, add, repaint), because it works fine with JButtons, but still, in textLog variable gives me old value.
like "you should use somethingvalidate(); while clickin button and it will works", not some shit for 3032 lines with 99% of code that I don't need to do what I want.
for my assignment I am to only add the sort and total inventory methods in the inventory class. And not create an array in the inventory class at all. My inventory class should contain all the variables needed to use with the two new methods: sort and calculate total inventory.By not creating any array in the inventory class and not touching the variables at all.
What I have came up with is:
public class inventory { private int prodNumber; // product number private String prodName; // product name private int unitsTotal; // total units in stock private double unitPrice; // price per unit private double totalInventory; // amount of total inventory // initialize four-argument constructor
[Code] ....
The error message I get is:
F:Java Programminginventory.java:62: error: cannot find symbol return prodName.compareTo ( s. getprodName() ); ^ symbol: method getprodName() location: variable s of type inventory 1 error