Swing/AWT/SWT :: Option Buttons Goes Into SelectionValues Argument
Dec 12, 2014
public static void main(String[] args) {
String[] images = new String[5];
images[0] = "B.png";
images[1] = "M.png";
images[2] = "H.png";
images[3] = "D.png";
images[4] = "S.png";
[code]....
There is my code so far, on the line JOptionPane.showInputDialog(null, "Give us a word starting with "+text[i]+":", "tut", 2, image, ?, null);, eclipse gave me 2 extra arguments following the icon and I'm not sure what exactly goes into the 2nd to last, the "selectionValues" argument.
After checking the Java docs, it was apparent that the option buttons goes into the selectionValues argument, but is there a way to work past that if I would only like the default (OK, Cancel) buttons on my window? The school haven't taught us the method to create custom buttons and I doubt I would've been set something that was not taught.
View Replies
ADVERTISEMENT
Feb 7, 2015
I am trying to pass an object of type Product p to my editProduct method, however trying to call p.getName(); doesn't work and throws a NullPointerException. The same kind of thing works for my displayRecord method (in a different class) and I can call .getName() on Product p, also passed as an argument to that method. Below is my editProduct class. The NullPointerExcepion is being thrown at line 61 (i.e., nameField.setText(p.getName());).
I don't know if I explained right, so here's a line thing of how the classes relate:
Search >>>(field.getText())>>> displayRecord(Product p) >>>editProduct(p)>>> EditProduct
And as a side note: adding the line p = new Product(); fixes it and successfully runs the class (including the Save and Quit parts) but obviously I want it to specifically refer to the Product I pass to the method.
Java Code:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.util.ArrayList;
import javax.swing.BorderFactory;
[Code] ....
I'm asking a question because I don't understand how Product p could possibly be null, because the argument is passed through my DisplayRecord class, which also takes a Product p argument and works. In that class, I have declared Product prod = p; and prod is what I am passing to editProduct.
View Replies
View Related
May 22, 2014
So I have a Jframe that has a set of functions that act on a node. What I want to do is allow the user to expand the gui by creating new sets (copies) of these functions when they have more nodes.I thought of hiding extra sets and making it appear they are adding them by making them visible.
View Replies
View Related
Nov 27, 2014
I am new to swing and I wanted to know how to be able to make a second row of buttons. Right now I have a text pane at the top and at the bottom one row of buttons. But I need to add another row or two of buttons. I've only been coding in Java.
public class TextPane {
public static void main(String[] args) throws IOException
{
/////////////
//I/O FILES//
/////////////
//Create the input file
FileWriter inputFile = new FileWriter("userInputStory.txt");//story user creates with the <nouns>, <verbs>, etc
PrintWriter inputFileWriter = new PrintWriter(inputFile);
[Code] .....
View Replies
View Related
Aug 30, 2014
This is right from a book I'm reading but it doesn't work. The problem is to write an application that lets you determine the integer value returned by the InputEvent method getModifiers() when you click your left, right, or middle mouse button on a JFrame.
This is the code copied directly from the book. What is missing:
import java.awt.event.InputEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class JLeftOrRight {
[Code] ......
View Replies
View Related
Jun 13, 2014
I am trying to build a binary game. I have six buttons. What I need to do is when I click on each button, the number needs to be changed from 0 to 1 and from 1 to 0 back again. However, I cannot do it wiht the below code. In addition, I would like to buttons on the GUI to be laid horizontally as well.
public class BinaryGame extends JFrame implements ActionListener
{
private JFrame binaryGameFrame;
private JLabel StartLabel;
private JPanel controlPanel;
private JFrame guiBinaryGameFrame;
private Object firstButton;
private int numClicks=0;
[Code] ....
View Replies
View Related
Dec 5, 2014
I am using a HashMap to store names (keys) and IDs (values). I have set it up so that the radio buttons are added to the JPanel dynamically. That is, each time a name/id is added, a new radio button is automatically generated and added to the panel. Here is a snippet of the code I have thus far:
private void employeeButtons() {
buttonPanel = new JPanel();
buttonPanel.setLayout(new GridLayout(5,2,5,5));
empMap.put("Kyle", "1090");
empMap.put("Alex", "6490");
empMap.put("Mark", "9090");
empMap.put("Anne", "4390");
[code]...
The above code adds all of the radio buttons to the panel just fine. However, I need the buttons to be mutually exclusive. I would like to be able to not only add the buttons dynamically, but I need the buttons to be added to a ButtonGroup dynamically as well. That is, when I add a new hashmap entry the a new radio button is generated and added to the radiobutton group.
View Replies
View Related
Jan 19, 2012
I set out to make a Tic-tac-toe (Cross and Noughts) game to test my learning so far. While things have gone pretty well so far, I am absolutely stumped by my current issue. When I compile and run the code, the Grid of buttons that I generate do not appear. However, if I mouse over the window, they seem to then get refreshed/repainted. I cannot for the life of me figure out why this is happening. From Googling the issue, it seems this is either an issue with the layout manager or related to a thread conflict with the GUI? [URL] ....
I'm listing out the code for the game class and the button class.
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.util.*;
public class CrossNoughtsGame {
private JFrame frame;
private JPanel mainPanel;
private ArrayList<CNButton> buttonList = new ArrayList<CNButton>();
private boolean isX = true;
[Code] ....
View Replies
View Related
Jun 20, 2014
Am trying to add buttons dynamically in a new Jpanel on click of a button. i am getting new Jpanel but not able to see the buttons.
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if((!(playerFirst.getText().equalsIgnoreCase("") ||playerSecond.getText().equalsIgnoreCase(""))&&(!playerFirst.getText().equalsIgnoreCase(playerSecond.getText())) ) ){
//unoGameController.playGame(playerFirst.getText(), playerSecond.getText());
CardLayout cardLayout=(CardLayout)(frmUno.getContentPane().getLayout());
[Code]...
prepareHandsForGuiCode is
public UNODeckMain prepareHandsForGui(UNODeckMain unoDeckMain){
JButton[] btnArr =new JButton[50];
for(int i=0;i<50;i++){
btnArr[i]=new JButton("hi");
panel_player1.add(btnArr[i]);
}return unoDeckMain; }
Am i skipping something ?
View Replies
View Related
Mar 16, 2014
How do you make it so that you can select 2 buttons in a radio button group? for example: If I have 7 radio buttons, and I want to be able to select 2 of the 7 instead of 1.
View Replies
View Related
Jan 25, 2007
I need to change the value only when I press one of the arrows in a JSpinner component.How can I add a listener to the arrow buttons. I tried ChangeListener but it was not what I needed
View Replies
View Related
Dec 5, 2014
I'm having issues with providing focus to keyboard buttons when a JInternalFrame with keyboard buttons is called in my program. So for example when the program is started the attachment called signinscn.png is called.
This screen is a JDesktopPane which calls JPanel for its components.
From here a JInternalFrame containing the buttons ESC and F1 to F4 as seen in the attachment called signinscn.png is called.
I would like the buttons in my JInternalFrame to have focus such that when a user engages the equivalent keyboard button i.e. ESC or F1 to F4 WITHOUT clicking on the JInternalFrame the respective button's action listener kicks in. At the moment only after the user clicks on the JInternalFrame do the equivalent keyboard buttons respond.
Here's the constructor of my JInternalFrame and you can see how I handle the ESC keyboard button in the constructor of the JInternalFrame (but as I mentioned only after the user has engaged the JInternalFrame):
//!<
public AdminHomeJIFrame() {
super(null, false, // Resizable
false, // Closable
false, // Maximizable
false); // Iconifiable
BasicInternalFrameTitlePane titlePane =
(BasicInternalFrameTitlePane)((BasicInternalFrameUI)this.getUI()).getNorthPane();
[Code] ....
View Replies
View Related
Apr 24, 2014
I am trying to create a JTable and I want to implement an undo option in it. Is it possible that I store the table model at some part of the operation and later when i press an undo button or something, I can set the saved table model so that it will perform like an undo.
View Replies
View Related
Mar 2, 2015
I want to add freeze option to my game I dont know how to do it without crushing him.
I need this option so people will wait until all players have accepted the next match.
View Replies
View Related
Jul 25, 2014
Cannot switch on a value of type Object. Only convertible int values, strings or enum variables are permitted
I'm trying to hide and option using switch statement but this is the error i receive.
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == comboDest1)
{
switch(comboDest1.getSelectedItem())
[Code] .....
View Replies
View Related
Jul 24, 2014
I'm trying to hide a JComboBox option depending if the a user has picked a certain option from a previous JComboBox.
.setVisible(false). doesn't work
String[] Dest = new String[] {"Select Destination","Crete", "Paris", "Croatia"};
String[] Accomodation = new String[] {"Select your Accomodation","Hotel", "Villa", "Bed & Breakfast","Youth Hostel"};
String[] Night = new String[] {" Select number of Nights", "7","10","14"};
final JComboBox<String> comboDest1 = new JComboBox<String>(Dest);
[Code] ....
I know setVisible isn't the way it's done but i don't know how to do it
View Replies
View Related
Nov 19, 2014
This code works perfectly except for option C and E. Why it just returns me to the main menu?
public class BasicStatisticsCalculator {
static final int NUMBER_OF_ELEMENTS=6;
static int[] numbers=new int[NUMBER_OF_ELEMENTS];
[code]....
View Replies
View Related
Apr 21, 2014
I'm trying to write a program where the user has the option to enter either an int or double but whatever input I enter just gets cast to a double. Do I even have the right Idea by using if else statements?
import java.util.*;
public class VS
{
public static void main(String[] args) {
Scanner Input = new Scanner(System.in);
System.out.println("Please enter a number");
if (Input.hasNextDouble()) {
[Code] ....
View Replies
View Related
Apr 18, 2015
my code is ignoring the checkbox option when Iterating in loop like this:
<tbody>
<c:forEach items="${users}" var="user">
<tr>
<td><input type="checkbox" name="deleteFromList" value="${user.id}"/><input type="submit" value="Delete" name="action" ></td>
</tr>
</c:forEach>
</tbody>
The output of value="${user.id}" is retrieved from a DB, it looks like this:
Id Nombre usuario Email Fecha de registro Acción
1 isaac2 @2 1986-01-01 *Delete(input) *Here there is check box
2 isaac3 @3 1988-01-01 *Delete(input) *Here there is check box
Then depending of which check box I selected then the row by the side should be selected by id and deleted.But what happens is that doesnt matter which check box I select, always the first row is deleted. I understand that at the first iteration of the loop it just take the first id, it doest attach the id I have choosen to the row it belongs to
View Replies
View Related
May 28, 2014
I have a jsp form that has a drop down option for a user to select. I would like to know how to have a pre-selected option that has been retrieved from my database or provide a default option if none has been selected by the user. My form allows a user to update a record in my database and what I need to achieve is when a user is updating an existing record they do not have to touch the drop down box if the do not need to change that option.
Here is my current form below form method
="POST" action='UserController?action=edit&albumId=${album.albumId}' name="frmAddAlbum">
<label for="album id">Format : </label>
<select name="action" selected=<c:out value="${album.format}" /> >
<option value="listUser">CD</option>
<option value="listUser">Tape</option>
<option value="listUser">MP3</option>
<option value="listUser">VINYL</option>
</select>
[code]....
View Replies
View Related
Apr 30, 2015
I have to create 3 JLabel for Option, Square and Direction. Well, I did but its not in the right place. It should be in the right Panel but i did change the code so its in panelRight1 but its still not changing? Its somehow not working and no matter how i try to change the position of it, it doesnt change at all.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CBallMaze extends JFrame implements ActionListener
{
/**
*
*/
private JMenu[] menu = {
[Code] .....
View Replies
View Related
Sep 10, 2014
I understand the stack part of it, just not the loop, specifically how you give the user more than one option to input.
Implement a printer driver that handles incoming print jobs. The driver will behave in the following manner:
- Loop giving the user the following options: ADD print job, DELETE latest print job, and
QUIT
- Recording the following information from each job: computer name, document name, and
number of pages
- When the user chooses to ADD, add a new print job to the top of the stack
- When the user chooses to DELETE, pop off the latest print job and output to the screen
which job has just been deleted
- When the user chooses to QUIT, output the print jobs still in the stack (in order from top
to bottom)
- Output must include all relevant information for each job.
View Replies
View Related
Jul 5, 2014
SceneBuilder 2.0 on my computer shows no onAction for ChangeBox. How to get around this? Several of the Java coding options listed online do not work with JavaFx 2 and SceneBuilder.
View Replies
View Related
Feb 20, 2015
When I run my program and choose option 2 to get contact details I am expecting it to display as follows (First Name, Last Name): Contacts how have been entered:
0) John Doe
1) George Smith
2) Nancy Davis
Please enter the number corresponding to the contact you would like to view:
Instead for a personal contact it is displaying as follows:Contacts who have been entered:
0) Doe 1 F St. (last name, address)
Please enter the number corresponding to the contact you would like to view:
Instead for a business contact it is displaying as follows:Contacts who have been entered:
0) 1 F St. jd@gmail.com (address, email)
Please enter the number corresponding to the contact you would like to view:
Then when I enter the number to display the contact for personal it is returning me only first name and business is only returning me first and last name. It should be returning the full contact info that was put in during the add contact step. I thought I programmed everything properly but it isn't displaying what I want to seeMy code is listed below.
ContactList
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package contactlist;
import java.util.ArrayList;
import java.util.Scanner;
[code]....
View Replies
View Related
Jun 6, 2014
JavaFX 8 has a DatePicker which is very nice. Does it have an option to chose a date and a time?
View Replies
View Related
Apr 23, 2015
I'm having another issue. I have 2 java source files(see below). They are place in the same directory. How do I compile them using classpath?
I have already tried 1st attempt :
javac -cp com.companyname.interview.DuplicateReplace.java DuplicateReplaceTest.java [did not work!]
2nd attempt: javac -cp DuplicateReplace.java DuplicateReplaceTest.java [again, did not work!]
package com.companyname.interview;
public class DuplicateReplace { /* code */}
[Code] ....
View Replies
View Related