Adding JList Object To Load With EnumMap
Sep 20, 2014
I have a program I am creating in Eclipse. In my JFrame window, I am adding a JList object that I want to load with an EnumMap that I have created in a separate 'enum' class.
In my JFrame, I have a method called 'loadJList()' in which I want to iterate through the EnumMap and load the keys & values.
Here's what I've tried
In my EnumMap class, I've done the following ...
Java Code:
public enum MyEnumMap {
.....//created map values & keys, getter() and setter()
public Enum<MyEnumMap> getEnum() {
return this;
}
} mh_sh_highlight_all('java');
I imported my EnumMap program in my JFrame program and tried something like ...
Java Code:
public void loadJList() {
for(Enum<?> e: myEnumMap.values()) {
list.add ....
}
} mh_sh_highlight_all('java');
Which does not work. I've scoured the internet a bit but sources on EnumMap are limited, at least ones I can understand (first time trying to use this).
I also need to elaborate on the key of the EnumMap (they are cities, I'd like to add the state or country). For example
LASVEGAS, 749.99
I would want displayed as
Las Vegas, Nevada .... 749.99
My ultimate goal here is to access my EnumMap in my JFrame program to dynamically load a JList object.
View Replies
ADVERTISEMENT
Apr 14, 2015
I am currently creating a Twitter Application within Java Swing using JSON. I have the JList populating with Home feeds but i also want to get Images displaying next to the Text ...
currently all i am getting is [URL] ....
So a am able to get the URL Link but getting that to a Image seems to be the problem
/ArrayLists
final ArrayList<String> TweetArray = new ArrayList<String>(); //Array List for Users Tweets..
final static ArrayList<String> incomingTweets = new ArrayList<String>(); //ArrayList for Incoming Tweets.
ArrayList<String> arrayImages = new ArrayList<String>();//ArrayList for incoming Tweet Profile Images
private Map<String, ImageIcon> imageMap;
[Code] ....
View Replies
View Related
Aug 9, 2014
how to add values from Jtextbox(name) to JList and display the selected values from Jlist.
import java.awt.*;
import java.awt.event.*;
import java.awt.Color;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.DefaultListModel;
[Code] ....
View Replies
View Related
Mar 14, 2014
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
View Replies
View Related
Sep 19, 2014
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.
View Replies
View Related
Dec 17, 2014
I have a project in java that asks me to load some information from previous object files and add new objects to them afterwards. I created the files, but when I close the program and search for the previous information that should've been saved in the object file , it return nothing.
Here is the code.
Add method:
public boolean addUser (User u){
users[Ucount]=u;
Ucount++;
return true;
}
The save method:
public void saveUser (){
try{
FileOutputStream FOS = new FileOutputStream("User.txt", true);
ObjectOutputStream OOS = new ObjectOutputStream (FOS);
[Code] ....
The read method:
public void readUser (){
try{
FileInputStream FIS = new FileInputStream ("User.txt");
ObjectInputStream OIS = new ObjectInputStream (FIS);
for (int i=0;i<Ucount;i++){
[Code] ....
*Note: When I open the object file I could see that the information are actually there, so I think there's a problem with the read method I'm not sure what it is.
View Replies
View Related
Oct 13, 2014
I am having a little trouble with a part of my Java assignment that needs to have linked lists in it.
I need to write a public method that takes an array of type object to load strings into a linked list.
View Replies
View Related
Nov 28, 2014
I am making a graph to implement Breadth First Search and Depth First Search. I changed the program because I want each button to be its own node. However I am having an issue placing them into a panel. When I run the program I get the following error:
The method add (Component) in the type Container is not applicable for the arguments (Buttons)
JPanel matrixPan(){
Buttons[][] matrixBtn = new Buttons[25][25];
JPanel panel = new JPanel();
panel.setSize(550,550);
panel.setLayout(new GridLayout(25,25));
[Code] .....
View Replies
View Related
Oct 2, 2014
I need to be able to call this method and it should take the object and, add it to my list of items, but I am having trouble getting it to work. I know the numbers and stuff aren't correct eventually it will add one to the array length when i call add item, but I am just trying to go one step at a time
//creates new MediaItem object and add it to items[]
void addNewItem(String title){
MediaItem object = new MediaItem(title);
MediaItem[] items = new MediaItem[1];
items[0] = ("object.getTitle()");
numberOfItems = numberOfItems + 1;
System.out.println(items[0]);
View Replies
View Related
Feb 8, 2015
I am trying to build a method that takes an array of object and adds a new object of that type to the end of it . ONLY ALLOWED TO USE ARRAY , NO ARRAYLISTS VECTORS ECT . i realize that if the array is full you can use the java copy array method to make a new array and double its size until a certain point . The MAX AMOUNT OF OBJECTS is a constant that is 100 but for some reason even when executing my code i keep getting null pointer exceptions or index out of bounds errors , i have written this method many times now with out any success.
My question is how do I write a method that adds an object to the end of an array and if there are no spots left copies the current array into a new array and extend the size
private Animal [] objects;
final int MAX_ANIMALS = 100;
public AnimalObject()
{
objects = new AnimalObject[MAX_ANIMALS];
}
public AnimalObject(Animal[]a)
[Code] ....
View Replies
View Related
Jun 18, 2014
We are doing a Timeline project, So this is what i want to do:
Pressing a "New Event" button opens the New event window where you are supposed to write input in three fields, name, date, and information. There is also a button "Create" that when i press that button, i want to take all the input from the fields and save/send it to our database, and go back to the timeline GUI. With this, i want a new event object to be created(in this case i have done several shapes in a group) so basically a new group i want to be added. All the information is suppose to be taken from the database right after i create it.
I'm pretty stuck on how i should solve this, for the moment have a group called event that i add on the canvas. First thing that pops up in my head is a void method that draws the event, or maybe a temporary array.. P
package application;
import controllers.CreateEventController;
import application.EventPop;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Cursor;
[Code] ....
View Replies
View Related
Jul 11, 2014
When I try to print out the account Id for each account object, the id is always 1. But it should be 1,2,3,4,5....all the way to the number of the account generated.My question is am I missing something in the constructor or in the main method?? I am new to programming.The main method create an array of account objects and generate random balances into each account object.
import java.util.Scanner;
public class Bank {
public static void main(String[] args) {
Scanner userInput=new Scanner(System.in);
System.out.print("Enter the number of accounts to generate: ");
int numOfAccount=userInput.nextInt();
[code]....
View Replies
View Related
Jun 1, 2014
I have to read in a file that that has Student, Employee, Faculty....such as name, last name, salary...etc
Example of a file input
Java Code: Student, John, Doe, [email]johnDoe[At]yahoo.com[/email], 123,Wonderland Ave, 21323,TX
PhoneNumber,Cell,111,222,3333
Student, Jesus,Satan,[email]jesus[At]satan.com[/email,666, HeavenHell Dr., 666666,CA
PhoneNumber,Work,111,333,5555 mh_sh_highlight_all('java'); Java Code: while(input.hasNext()){
[code]...
There is more code, but it's repetitive. Now, I keep getting an error. Array of bounds. I believe i get the error because the phone number. The phone number is on the next line..I created a different arraylist for phonenumber, but I dont know how to match it with the correct person, student, employee...etc.
View Replies
View Related
Jan 12, 2011
In a project I'm ivolved in I have to dynamically add some components. All was going well until I had to generate data tables dynamically. I'm iterating a list of "SomeObject" and when I try to access a property of that object Glassfish tells me that object doesn't have such a property that is readable. I have getters for those properties and SomeObject implements Serializable as well. I used BalusC resources but I'm having no luck.
View Replies
View Related
Apr 22, 2015
I don t know why this throw a nullpointerexception. i want to add rows from mysql database to my jlist, this is my method populateJlist().
public void populateJlist() throws SQLException {
conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/agenda","root","");
DefaultListModel m = new DefaultListModel();
statement=conn.prepareStatement("SELECT *FROM apunte");
rs=statement.executeQuery();
String itemCode;
[code]...
View Replies
View Related
Apr 18, 2014
Can I use Jlist instead of Jtable for showing database table data (select * from employee) in my code?
View Replies
View Related
Dec 18, 2014
I currently have some code using a JFrame. I am trying to access the items in a JList to save them in a TXT file. For this, I am using a "for" loop. The problem is, is that when I try to access the list items, I can't access them. The way I am trying to access the items is by using:
Java Code: listRight.getModel().getSize(); mh_sh_highlight_all('java');
BUT, I can't seem to get this to work. I tried to place this for loop everywhere and I can't access it. I tried accessing it under "public class Window", "private JFrame frmPcPartBuilder", "public static void main(String[] args)", "public void Initialize()" and I can't seem to access the JList. I basically have a save button that saves the list to a text file and the code I am trying to write is called by this button.
Java Code: package com.cooksys.assessment;
import java.awt.EventQueue;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JButton;
[code]....
View Replies
View Related
Nov 5, 2014
I have a empty JList in which I hit a button LOAD DATA which should load all the data. but once I load data i try to fill in the List but I keep getting errors.
String[] aos = new String[itrList.size()];
itrList.toArray(aos);
//JList listFAIL = new JList(aos);
//list = new JList(itrList.toArray());
//list.removeAll();
list.setListData(aos);
JScrollPane s = new JScrollPane(list);
I have tried doing setListData and i get a error;
And if i do new Jlist it doesn't change the data.
The List does fill as i have a checker for that.
View Replies
View Related
Jan 13, 2014
I am trying to populate a Jlist for information stored on a database. The database contains football club names, but instead of being populated with their names it just has a hexadecimal reference ( Club@183357c4 ) for each club object.
View Replies
View Related
Mar 25, 2015
I'm currently in the process of creating a shopping cart simulation. The main GUI consists of two lists, one is a list of the inventory. (products stored within a .dat file which is automatically loaded upon launch) The other is blank and is to model my shopping basket. The idea is to be able to scan items from my inventory into the checkout basket. As this is happening i want a text field i created to dynamically update with the cost of all the items in the basket.
Below is the method for my scan button, which is supposed to perform the above :
public void actionPerformed(ActionEvent evt) {
//Get the newly added list values.
JList list = productList.getSelectedValuesList();
double totalAddedValue = 0.0;
double oldCartValue = 0.0;
[code]...
View Replies
View Related
Mar 13, 2015
I was programming a crossword in java and needed to hava a list of words from where to choose in case i wanted to fill my generated crossword but I don't know how to upload that txt dictionary in the first place.
View Replies
View Related
Oct 23, 2014
is there a good way to change the color of a JList item that isn't selected? I'm throwing my hand at building a client/server chat app and on the client side, I need to highlight the name of the person (which is in a JList) who has sent a message to the client GUI.
View Replies
View Related
Sep 16, 2014
I am currently writing a chess application in Java swing. For the GUI part, I have one MainWindow class, and one ChessBoard class. The MainWindow has a main panel, in which is contained 1) a panel containing the chessboard from the chessboard class (a grid layout array of 64 JLabels), 2) a JLabel status bar, and 3) a JList to hold the moves of the game. I have a movePiece method in the chessboard class, which I would like to add the move and question to the moves list, which is contained in the main window class.
However, since JList is some special type, I can't make it static ( that gives me an error ). I also tried creating a method in the main window class to add a move to the list, which I would then access via the chessboard class. However, I can't make the method static, because it is referencing a non-static variable ( the JList ), and since the Main window class already has an object of the chessboard class, trying to create a main window object in the chessboard class creates a stack overflow error.
View Replies
View Related
Mar 15, 2015
I am able to update the array holding the items but I don't know how to refresh the JList to include all the new items in the array.
Code for GUI:
import java.awt.ScrollPane;
import java.awt.event.ActionListener;
import javax.swing.*;
public class ListView extends JFrame{
HobbyList stuff = new HobbyList();
[Code] .....
View Replies
View Related
Aug 21, 2014
I am trying to use the JList to display a list of students. Now, each student has a first name, last name and course taken. each courses taken by the student has its' own name, level and idNumber. For now, I am just trying to create my own custom JList model for the students. I have the custom model as well as the button event calling it. Unfortunately, when I click the button to display the student info added, the component is NOT fired up!..
I am not sure what I have done wrong regarding creating the component because I can display the information on the console and the list contains everything I have added but just to display it on the component is NOT working. I have broken the codes into sub classes, you can add the classes to the same package or create sub packages to insert individual classes.
The student class
public class Student {
private String studentName;
private String studentID ;
public String getStudentName(){
return studentName;
[Code] ....
View Replies
View Related
May 2, 2015
I have an addressBook GUI where I have a JList that populates with the contacts names, and once I double click a contacts name I'm wanting to fill the textfields with the contacts corresponding data.
ex) ContactType: Family (enum), Name: Zoidberg, Address: 111 Space Drive, City: New York City, etc...
I've got it to where I select open from the JMenu, it populates the JList, but once I select a contacts name, all the textfields are populated, but only with the contacts name
ex) Name: Zoidberg, Address: Zoidberg, City: Zoidberg, etc....
What am i doing wrong here, and how can i fix it to where it fills out the correct data?
Here's my code so far:
public class AddressBookGUI extends JFrame {
private final int WIDTH = 450;
private final int HEIGHT = 300;
private JLabel currentlySelected;
private JTextField contactTypeTextField;
[code]...
I'm certain the logic is messed up near the end where i set all text fields to the index, because no matter what field i want to fill it's at it's going to set it to whatever index I select, but I don't know how to fix it.
View Replies
View Related