Swing/AWT/SWT :: Getting JButtons To Display Text?
Sep 25, 2014
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();
[Code] .....
View Replies
ADVERTISEMENT
Apr 24, 2015
I'm working on a simple text editor, and I'm currently saving the contents of my JTextPane in a file using an HTMLEditorKit (text is a JTextPane):
private void save() throws IOException {
int returnVal = fc.showSaveDialog(window);
if (returnVal == JFileChooser.APPROVE_OPTION) {
StyledDocument doc = (StyledDocument)text.getDocument();
HTMLEditorKit kit = new HTMLEditorKit();
BufferedOutputStream out;
[Code] ....
The problem I'm having is that after opening a file that I saved, it does not display (if I disable text/html, it displays the entire html code, but when I re-enable it, nothing displays at all.) Am I loading it wrong, or am I setting the JTextPane's text incorrectly? Or is it, perhaps, another error that I didn't catch?
View Replies
View Related
May 15, 2014
I have my below Swing GUI code in which I want to read and display some contents present in text file say (test.txt) which is located in my local disk (C: est.txt). My pane tab 2 is divided into two halves horizontally. How can I read and write the test.txt file contents under the tab tab2 in the first half of the pane(where currently it is 2 written)?
Sample test.txt present in my local hard disk location
username:test1
Password:test1
DataBasename: testDB
CODE FOR TABBED PANE
import javax.swing.*;
import java.awt.*;
public class SplitPaneExp {
public static void main(String[] args){
Runnable r = new Runnable() {
public void run() {
JFrame frame = new JFrame("WELCOME");
[Code] ......
View Replies
View Related
Jun 14, 2014
I have a simple program and i want to use ActionCommand with my JButtons to print text. This is the code i have so far, why this isn't working?
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
[Code] ....
View Replies
View Related
Mar 11, 2009
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.
View Replies
View Related
Mar 16, 2014
i have 2 java program the first java program is main menu of my program. the 2nd is Calculator.
#1 Program: Main Menu
import java.awt.event.ActionListener;
import java.awt.event.*;
import java.awt.*;
[Code].....
in the main menu there is a Jbuttons. is there a way to run the #2 program: Calculator when the 1st Jbutton(Calculator button) clicked ?
View Replies
View Related
Mar 8, 2014
I need to add actionlistener to my code which allow the number 1 to 9 to function which are located in the nested for loop.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class EX_7_2 extends JFrame {
public EX_7_2() {
setLayout(new BorderLayout(5, 10));
[Code] .....
View Replies
View Related
Jun 21, 2014
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.
panel_playerCards.setLayout(new GridLayout(2,10, 0, 0));
for(int i=0;i<9;i++){
StretchIcon icon=new StretchIcon(UnoGui.class.getResource("/UnoColors/green/card10.png"));
btnArr[i].setIcon(icon);
btnArr[i].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
View Replies
View Related
Mar 30, 2015
I'm having issues with JButtons and painting methods, whenever I click a grid on the board, the buttons in the JPanel disappear. Here is the board class:
package GUI;
public class Board extends JPanel implements Observer {
/**
*
*/
// private static final long serialVersionUID = 1L;
private final int boardSizeX;
private final int boardSizeY;
private final int L = 20;
[Code] ....
I know the code is messy in places, this will be fixed later, just need some pointers on how to solve the JButton issue.
View Replies
View Related
Apr 17, 2015
I'm supposed to write a GUI application letting the user enter a file on the text field and display its hex representation in a text area and vice versa.
Here's my code:
/*
* 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 hexconvertor;
import java.util.*;
import java.io.*;
public class HexConvertor extends javax.swing.JFrame {
[Code] .....
It's not doing anything, I don't understand why.
View Replies
View Related
Jan 28, 2014
I have a textField in which I have text in. The text is enter customer name. I would like for this text to disappear whenever the user clicks on the textField to enter a customer name. I am using the automated swing gui builder in NetBeans. Is their some sort of feature for this under properties of the text field? If not then what are my other options?
View Replies
View Related
Oct 13, 2014
I am building a chat server/client and would like to have it so when a user sends a message, the message pops up in the main chat area beside their name, which I would like to be in bold font. Something like "Alan: Hello, how are you?". I can't find a way to do this with a text area or on a string. Do any swing components suitable for use as text areas support bolding of certain sections of the string that you will set to it?
View Replies
View Related
Jul 10, 2014
I think I need to save the file into an object but I cannot seem to figure out how. I tried to save it into a string array but that did not work either. I have been working on that section for three weeks and cannot get it to display correctly.
public class DVDList2 {
private static void CreateGUI(){
File file = new File("C:UsersaprildesktopDVD.txt");
JTextField txtName, txtSeason, txtSearch, txtMain;
JFrame frame = new JFrame("DVD List");
txtName = new JTextField(20);
[Code]...
View Replies
View Related
Jul 16, 2014
I have been trying to get my radio buttons to display text when they are selected in a textbox but for some reason no matter what i try it wont display. Here is my code i have removed my attempt to get the action listener working.
package listVsSet.Desktop.copy;
import java.awt.BorderLayout;
public class ListVsSetGui extends JFrame {
private JPanel contentPane;
private JMenuBar menuBar;
private JMenuItem mntnListVsSet;
[Code] .....
View Replies
View Related
Oct 2, 2014
I'm trying to display all the values from a for loop into a label control in my application. Problem is, its only displaying the last number.
--------------------------------------------Code----------------------------------------------
int lottoNumbers1 = Integer.parseInt(txtLotteryNumbers1.getText());
int lottoNumbers2 = Integer.parseInt(txtLotteryNumbers2.getText());
int lottoNumbers3 = Integer.parseInt(txtLotteryNumbers3.getText());
int lottoNumbers4 = Integer.parseInt(txtLotteryNumbers4.getText());
int lottoNumbers5 = Integer.parseInt(txtLotteryNumbers5.getText());
//int lottoNumbers6 = Integer.parseInt(txtLotteryNumbers6.getText());
[Code]...
View Replies
View Related
Jan 12, 2014
I would like to build a GUI where by I can import a text file and interrogate certain values and then display them in a window. Thing is I would like to know what window type that will support this. i.e Panel,internal frame,dialog box.. etc etc... I am using Netbeans.
View Replies
View Related
Apr 7, 2014
I am trying to upload the text file in specific location in my disk but when I open selection window it displays all type of files while it should display the files only having .txt extensions
I am writing the code below,
<%@page import="org.apache.commons.fileupload.*,java.util.*,java.io.*"%>
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<%
// JSP to handle uploading
// Create a new file upload handler
[code]....
View Replies
View Related
May 14, 2014
So I want the method getDisplayText of d to be returned as long as the for loop runs. When I do this I get a compile time error to enter a return statement. I am currently trying to fix it by returning an empty string, yet this doesn't seem the right way to go.
public static String displayMultiple(Displayable d, int count)
{
for(int i = 1; i <= count; i++)
return d.getDisplayText();
return "";
}
View Replies
View Related
Apr 19, 2014
I want to display a new panel with a text field and a label in it, and add the text from that textfield to an array list each time i press enter. here is what i am trying to do:
public JPanel startStateNoPanel(){
startStateNoPanel = new JPanel(null);
startStateNoPanel.setBackground(Color.YELLOW);
stateNo = new JLabel();
stateNo.setText("Enter Start State Number: ");
stateNo.setBounds(5,40,200,20);
[Code]...
Here is my method to add Panel to Action Panel which is further added to the Frame
public void addPanel(JPanel panel, String name){
ActionPanel.add(panel, name); // there is the card layout on action panel
}
symbolCountPanel is a panel which consists of a text field to take numberOf alphabets
if((symbolCountPanel.isShowing()) && (ex.getSource() == symbolCountF)){
if(!isTextFieldEmpty(symbolCountF)){
new SwingWorker<Void, Void>() {
protected Void doInBackground() throws Exception {
AlphabetCountF.setText(symbolCountF.getText());
setNumberOfAlphabets(Integer.parseInt(symbolCountF.getText())); // setting Number of Alphabets
[Code]....
View Replies
View Related
Mar 21, 2011
I am new to jsp .i created a wepage in jsp. That's i need to create dynamic textboxes in jsp and want to display the values of the textbox in next page.
View Replies
View Related
Apr 24, 2014
I have written a program to enter a name in a text box of an html file, get the name in a Servlet, search for the name in the database and inform the user whether or not the name is in the database via an applet. I'm trying to get the information from the applet to display in a colored oval, green w/white font if the name is in the database and red w/black font if the name is not in the database. I can get the information to display just not in the colored ovals and text that I want, I am including only the applet code, not the HTML or Servlet.
import java.applet.*;
import java.awt.Color;
import java.awt.Graphics;
import java.sql.*;
public class MyApplet extends Applet {
public void paint(Graphics page){
[code]....
View Replies
View Related
May 20, 2014
My problem is to read a text file which contains lines of text data
{e.g: #1115=CLOSED_SHELL(",(#166,#208,#250.....#1114));}
I need to break it and #numbers in braces are assigned to string array and they should cal by one by one. similarly next level on calling #166 same operation should perform
{#166=ADVANCED_FACE(",(#165),#129,.F.);}
like this 8 levels were there, finally at each level the Calling number should display in JTable.
View Replies
View Related
Apr 14, 2014
I have to write a gui program where I can enter a file name and then it gets displayed in a text area when I click Open. Conceptually, I do not get this. I was thinking of appending the text file into a string or something, but I guess I'm confused on how it all works and how I can open the text file. Not asking for the code, but just a compass or something.
View Replies
View Related
Nov 9, 2014
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');
A JtextArea is just not getting the job done.
View Replies
View Related
Oct 24, 2012
I created a jsf page inside my ADF project. Inside I have a button and a text field. If i press button my servlet is activated. It returns a jasper report in pdf format. Now I would like to display my text field value as a jasper report parameter. So this is a part I don't know how to do. How do I get a value of my text field inside servlet? After this I know how to pass it to report.
View Replies
View Related
Mar 29, 2015
I try to make a JFrame with JButtons using the BoxLayout. I want the buttons to be in one row. This is my code so far:
package Menu;
import java.awt.Component;
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JButton;
[code]...
However, when i run the code i see only one Button "settings" which fills the entire window. What am i doing wrong?
--- Update ---
forget it, ive made a mistake when i changed to boxlayout, of course i have to call the setLayout on the Container
View Replies
View Related