How do I hide JLabel and TextField???
I am trying to hide my start JLabels and TextFields. I thought that if I use an if statement it would work but it doesn't. I have been at this for awhile now. So here I am. Any help would help a lot.
Thanks,
Roman03
JLabel inName = new JLabel("Enter Your Name: ");
JLabel pName;
TextField inText = new TextField( 14 );
JLabel outText = new JLabel();
public mainStation()
getContentPane().setLayout( new FlowLayout() );
if ( name == 0 )
getContentPane().add( inName );
getContentPane().add( inText );
getContentPane().add( outText );
inText.addActionListener( this );
void copyText()
Characters newName = new Characters( inText.getText() );
outText.setText( newName.someName() );
public void actionPerformed( ActionEvent evt )
name = name + 1;
copyText();
repaint();
inName.setVisible(false);
Similar Messages
-
I need to have my macbook pro repaired how can I hide passwords and banking info?
I need to have my macbook pro repaired how can I hide passwords and banking info?
Create a new admin account named repair and only give them the password for that account. Alternately you could back up or clone your system, erase the hard drive and then reinstall OS X with one admin account that has no personal information.
-
How to use Hide Tech. and Get cursor field
Hai Experts,
Can any one tell me about
how and when we use hide tech. and get cursor stmt in interactive report.
In my reqirement , i want to display PO header details like PO docno, Vendor No, and so on. when i am double clicking the EBELN , it will display the item details of the particular document number which i am clicked in the basic list.
if i am double click the vendor number, it will show the vendor details.
how can i get this?
Thanks in advance for ur reply.
Regards,
MsivasamyThanks for ur reply.
I got the output in this way.
*& Report SAPMZMMPO
REPORT SAPMZMMPO no standard page heading.
tables: ekko.
DATA: f(40) TYPE c, off TYPE i, lin TYPE i, val(10) TYPE c, len TYPE i.
data: begin of iekko occurs 0,
bukrs like ekko-bukrs,
bsart like ekko-bsart,
ekorg like ekko-ekorg,
ekgrp like ekko-ekgrp,
ebeln like ekko-ebeln,
lifnr like ekko-lifnr,
bedat like ekko-bedat,
end of iekko.
data: begin of iekpo occurs 0,
ebeln like ekko-ebeln,
ebelp like ekpo-ebelp,
matnr like ekpo-matnr,
menge like ekpo-menge,
meins like ekpo-meins,
netpr like ekpo-netpr,
matkl like ekpo-matkl,
werks like ekpo-werks,
lgort like ekpo-lgort,
eeind like rm06e-eeind,
end of iekpo.
data: begin of ilfa1 occurs 0,
lifnr like lfa1-lifnr,
name1 like lfa1-name1,
stras like lfa1-stras,
ort01 like lfa1-ort01,
end of ilfa1.
*parameters: p_ebeln like ekko-ebeln default '4500006130'.
select-options: s_ebeln for ekko-ebeln DEFAULT '4500006130' TO '4500006135'
OPTION bt SIGN i.
*start-of-selection.
start-of-selection.
select bukrs bsart ekorg ekgrp ebeln lifnr bedat
from ekko into corresponding fields of table iekko
where ebeln in s_ebeln.
loop at iekko.
write:/ iekko-ebeln HOTSPOT COLOR 5 INVERSE ON,
iekko-lifnr HOTSPOT COLOR 3 INVERSE ON ,
iekko-bukrs,iekko-bsart,iekko-ekorg,iekko-ekgrp.
hide: iekko-ebeln,iekko-lifnr.
endloop.
iekko-lifnr,iekko-ebeln.
at line-selection.
GET CURSOR FIELD f VALUE val .
WRITE: / 'Field: ', f,
/ 'Offset:', off,
/ 'Line: ', lin,
/ 'Value: ', (10) val,
/ 'Length:', len.
case sy-lsind.
when 1.
*if val = iekko-ebeln.
if f = 'IEKKO-EBELN'.
select ebeln ebelp menge meins lgort werks
matnr matkl netpr from ekpo
into corresponding fields of table iekpo
where ebeln = iekko-ebeln.
for all entries in iekko where ebeln = iekko-ebeln.
loop at iekpo.
write:/ iekpo-ebelp,iekpo-matnr,iekpo-menge,iekpo-meins,
iekpo-werks,iekpo-lgort,iekpo-matkl,iekpo-netpr.
endloop.
endif.
*if val = iekko-lifnr.
if f = 'IEKKO-LIFNR'.
select lifnr name1 stras ort01 from lfa1
into corresponding fields of table ilfa1
where lifnr = iekko-lifnr.
loop at ilfa1.
write:/ ilfa1-lifnr,ilfa1-name1,ilfa1-stras,ilfa1-ort01.
endloop.
endif.
when others.
leave screen.
endcase. -
How to bind the bean and textfield which is written in html tages?
Hi,
I am doing the add row functinality using javascript. i am able to add the rows .but how can i bind the bean variables to the html code written in jsf applivation
for example
newQuotCell1[0].innerHTML='<input type=text class=TextField name="name'+count1+'" value="<f:verbatim><h:outputText value="#{employeeInfo.name}"/></f:verbatim>">';
can i binc the bean variable with the input textbox like the above
if its wrong can u suugest me some thing or guide me . so that i can move on
thansk in advance dudeThis code piece is just plain stupid. JSF runs at the server side and JS runs at the client side.
If my guess of your requirement is right, checkout the h:dataTable component. -
How would I change JLabel and place object randomly
hello, I am trying to make sort of a one-sided Battleship game and I have an 8X8 Grid-Layout and do have the MouseListener set up to when one is clicked the color changes. How can I make it so when one is clicked, the word "MISSED" or a graphic of a big X is layed across the appropriate square? Also, is it possible to lay an object down randomly over 3 or so different squares? Here's my code:
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
public class CreateBoard extends JFrame
public static void main(String[] args)
{ JFrame board = new CreateBoard();
public CreateBoard()
setDefaultCloseOperation(EXIT_ON_CLOSE);
setPreferredSize(new Dimension(600,600));
setTitle("BattleShip");
getContentPane().setLayout(new GridLayout(8,8));
for (int i = 0; i < 8; i++)
{ for (int j = 0; j < 8; j++)
getContentPane().add(new GameSpace());
pack();
setVisible(true);
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class GameSpace extends JPanel
{ GameSpace()
setBackground(Color.WHITE);
Border borderColor = BorderFactory.createLineBorder(Color.BLACK);
setBorder(borderColor);
addMouseListener(new MouseClickListener());
class MouseClickListener extends MouseAdapter
{ public void mouseClicked(MouseEvent evt)
setBackground(Color.LIGHT_GRAY);
repaint();
ThanksYou could perhaps make use of some JButtons.
* Tweak the border property so noone can tell it's buttons (that is of course if you don't want anyone to see they are buttons...)
* start with no text on the buttons
* when a button is clicked -> change colors, put some text or icon on the button or something
What I'm suggesting is basically that your GameSpace class extends JButton (or perhaps JToggleButton if you want to make use of two "states") instead of JPanel... -
How do you hide columns and rows in a JTable component?
hi
i have jTable
basically it should contain 5 columns
but initially i would like to show 2 and on some action performed i would like to add the other 3
any suggestionsHi,
See the TableColumnModel API for the answers you require.
addColumn/removeColumn/moveColumn methods.
Hope this helps for now.
A Swing FAQ containing more comprehensive explainations of common questions - coming soon!
Regards,
Matt.
Java Developer Technical Support
Sun Microsystems
http://www.sun.com/developers/support/ -
I just updated to IOS 10.10.3 and the new photos app. How do you hide photos and videos so they only show in the hidden album. Thanks
When publishing from Lightroom to Facebook, you are always sending them to an album. Lightroom doesn't generate you posts though. Generally Facebook is smart enough to create just one post for all of your images published to a single album. If you are getting individual posts per photo there isn't anything you can do from Lightroom's side to change that. Try refreshing you page your newsfeed or timeline to verify whether individual posts are being created or if it's just a timing issue.
Also, uploading images to Facebook will always result in your file having a different file name on the server and in the page code. No avoiding this, no matter your method of upload. -
How can I hide a JPanel?
I have some JPanels and using the mouse motion listeners you can scribble on them. I want to be able to switch between these panels but the problem is the drawings get wiped off when I use repaint() and frame.add(panel).
Any ideas how else I could try doing this?Ok thanks everyone. I've taken the MyPanel class from here http://java.sun.com/docs/books/tutorial/uiswing/painting/step3.html
class MyPanel extends JPanel {
private int squareX = 50;
private int squareY = 50;
private int squareW = 20;
private int squareH = 20;
public MyPanel() {
setBorder(BorderFactory.createLineBorder(Color.black));
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
moveSquare(e.getX(),e.getY());
addMouseMotionListener(new MouseAdapter() {
public void mouseDragged(MouseEvent e) {
moveSquare(e.getX(),e.getY());
private void moveSquare(int x, int y) {
int OFFSET = 1;
if ((squareX!=x) || (squareY!=y)) {
repaint(squareX,squareY,squareW+OFFSET,squareH+OFFSET);
squareX=x;
squareY=y;
repaint(squareX,squareY,squareW+OFFSET,squareH+OFFSET);
public Dimension getPreferredSize() {
return new Dimension(250,200);
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("This is my custom Panel!",10,20);
g.setColor(Color.RED);
g.fillRect(squareX,squareY,squareW,squareH);
g.setColor(Color.BLACK);
g.drawRect(squareX,squareY,squareW,squareH);
}Now if I use this class to make two panels, how can I hide one and bring the other one up and vice versa, using two buttons? setVisible() still doesn't work properly.
Here's the whole code.
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.SwingUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseMotionAdapter;
public class PanelTest extends JFrame {
private MyPanel panelOne;
private MyPanel panelTwo;
private BorderLayout layoutManager;
private PanelTest() {
layoutManager = new BorderLayout();
this.setLayout(layoutManager);
panelOne = new MyPanel();
panelTwo = new MyPanel();
panelOne.add(new JLabel("This is Panel One"));
panelTwo.add(new JLabel("This is Panel Two"));
setCurrentPanel(panelOne);
JButton switchButton = new JButton("Switch");
switchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(getCurrentPanel() == panelOne) {
setCurrentPanel(panelTwo);
} else {
setCurrentPanel(panelOne);
this.getContentPane().add(switchButton, BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
private void setCurrentPanel(MyPanel panel) {
this.getContentPane().add(panel, BorderLayout.CENTER);
panel.revalidate();
panel.repaint();
private JPanel getCurrentPanel() {
return (JPanel)layoutManager.getLayoutComponent(BorderLayout.CENTER);
public static void main(String[] args) {
new PanelTest();
class MyPanel extends JPanel {
private int squareX = 50;
private int squareY = 50;
private int squareW = 20;
private int squareH = 20;
public MyPanel() {
setBorder(BorderFactory.createLineBorder(Color.black));
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
moveSquare(e.getX(),e.getY());
addMouseMotionListener(new MouseAdapter() {
public void mouseDragged(MouseEvent e) {
moveSquare(e.getX(),e.getY());
private void moveSquare(int x, int y) {
int OFFSET = 1;
if ((squareX!=x) || (squareY!=y)) {
repaint(squareX,squareY,squareW+OFFSET,squareH+OFFSET);
squareX=x;
squareY=y;
repaint(squareX,squareY,squareW+OFFSET,squareH+OFFSET);
public Dimension getPreferredSize() {
return new Dimension(250,200);
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
g.fillRect(squareX,squareY,squareW,squareH);
g.setColor(Color.BLACK);
g.drawRect(squareX,squareY,squareW,squareH);
}Edited by: atom.bomb on Mar 30, 2010 11:25 AM -
Accessing flash movieclips and textfields in flex
How can I access movieclip and textfields from flash in flex. Suppose I have a dynamic textfield with instance name txt inside a movieclip with instance name mc on stage how can I change the text of the textfield in flex using a swfloader. Has anybody done anything similar.
Swfloader.content.mc.txt
Alex Harui
Flex SDK Developer
Adobe Systems Inc.
Blog: http://blogs.adobe.com/aharui -
Hi. How do you hide ical and mail and also itunes at startup?
I DON'T see these items listed in system preferences>users&groups>login items!What are you asking here?
The programs will not auto-launch at log in unless you tell them to, so what are you trying to hide? Are they auto-launching at log in currently? -
How to capture show layer and hide layer event in photoshop through a plugin???
How to capture show layer and hide layer event in photoshop through a plugin???for mac
Use the Listener plug-in found in the SDK to see how you can monitor the show/hide layer event. You can also use the Getter plug-in to show what information you can find out about the current state of Photoshop.
-
How can i hide a JFrame and then Show it again in runtime
How can i hide a JFrame and then Show it again in runtime??
Please, please help me
Its URGENTHere's even an example:
import javax.swing.*;
public class HideAndShow extends JFrame
public HideAndShow()
super("Hello");
setSize(200, 200);
setVisible(true);
try
Thread.sleep(2000);
} catch(InterruptedException e) {}
setVisible(false);
try
Thread.sleep(2000);
} catch(InterruptedException e) {}
setVisible(true);
public static void main(String[] args)
new HideAndShow();
The JFrame will show, then hide, then show again. This is at runtime. -
How to print JTextPane containing JTextFields, JLabels and JButtons?
Hi!
I want to print a JTextPane that contains components like JTextFields, JLabels and JButtons but I do not know how to do this. I use the print-method that is available for JTextComponent since Java 1.6. My problem is that the text of JTextPane is printed but not the components.
I wrote this small programm to demonstrate my problem:
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import java.awt.print.PrinterException;
public class TextPaneTest2 extends JFrame {
private void insertStringInTextPane(String text,
StyledDocument doc) {
try {
doc.insertString(doc.getLength(), text, new SimpleAttributeSet());
catch (BadLocationException x) {
x.printStackTrace();
private void insertTextFieldInTextPane(String text,
JTextPane tp) {
JTextField tf = new JTextField(text);
tp.setCaretPosition(tp.getDocument().getLength());
tp.insertComponent(tf);
private void insertButtonInTextPane(String text,
JTextPane tp) {
JButton button = new JButton(text) {
public Dimension getMaximumSize() {
return this.getPreferredSize();
tp.setCaretPosition(tp.getDocument().getLength());
tp.insertComponent(button);
private void insertLabelInTextPane(String text,
JTextPane tp) {
JLabel label = new JLabel(text) {
public Dimension getMaximumSize() {
return this.getPreferredSize();
tp.setCaretPosition(tp.getDocument().getLength());
tp.insertComponent(label);
public TextPaneTest2() {
StyledDocument doc = new DefaultStyledDocument();
StyledDocument printDoc = new DefaultStyledDocument();
JTextPane tp = new JTextPane(doc);
JTextPane printTp = new JTextPane(printDoc);
this.insertStringInTextPane("Text ", doc);
this.insertStringInTextPane("Text ", printDoc);
this.insertTextFieldInTextPane("Field", tp);
this.insertTextFieldInTextPane("Field", printTp);
this.insertStringInTextPane(" Text ", doc);
this.insertStringInTextPane(" Text ", printDoc);
this.insertButtonInTextPane("Button", tp);
this.insertButtonInTextPane("Button", printTp);
this.insertStringInTextPane(" Text ", doc);
this.insertStringInTextPane(" Text ", printDoc);
this.insertLabelInTextPane("Label", tp);
this.insertLabelInTextPane("Label", printTp);
this.insertStringInTextPane(" Text Text", doc);
this.insertStringInTextPane(" Text Text", printDoc);
tp.setEditable(false);
printTp.setEditable(false);
this.getContentPane().add(tp);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400,400);
this.setVisible(true);
JOptionPane.showMessageDialog(tp, "Start printing");
try {
tp.print();
} catch (PrinterException e) {
e.printStackTrace();
try {
printTp.print();
} catch (PrinterException e) {
e.printStackTrace();
public static void main(String[] args) {
new TextPaneTest2();
}First the components are shown correctly in JTextPane, but when printing is started they vanish. So I created another textPane just for printing. But this does not work either. The components are not printed. Does anybody know how to solve this?
Thanks!I do not know how I should try printComponent. From the API-Doc of JComponent of printComponent: This is invoked during a printing operation. This is implemented to invoke paintComponent on the component. Override this if you wish to add special painting behavior when printing. The method print() in JTextComponent is completely different, it starts the print-job. I do not understand how to try printComponent. It won't start a print-job.
-
How to edit data using a LOV list AND textfield for one Field
I am trying to edit the templated edit from HTMLDB template when I create a new table. I implemented most of the fields with LOV list like yes/no, joe/bob/john etc. But some fields as many probably have seen have a LOV called "Other" where a person types a different value than the ones available. Can someone tell me how I can accomplish that? Do I need to insert "Other" into LOV and have it be set as the value in the textfield? I am not sure how i can create both LOV list and textfield per category/field i.e. Name.
ThanksAgain, I urge you to use HTML DB nomenclature to describe what you've done. For example: "I ran the Form on a Table wizard to create a form" Rather than using the word "template" for everything you describe. "Template" has a specific meaning in HTML DB and it is not what you are referring to.
You really should invest the time required to accurately phrase your problem. Just like answering questions on this forum requires time, so does formulating your question. It is time well spent and it is effort on your part that the experts on this forum deserve. If you don't put in this effort and instead just post a stream of consciousness, that means the readers of this forum will gloss over your question and ignore it. As a result, you have to ask the question again...and again.
Having said that, if I understand your question correctly, you should use a popup LOV item. This will allow the user to select from a list but will also allow typing of a non existent option into a text field.
Sergio -
How to hide/show and move screenelements at runtime
Hi Guys
Currently, i have a requirment that, in the same screen, when user choose different different option in the dropdown list, there should be different screenelements and table control with different columns showing below it.
Now, i have two plans below:
1), hide/show and move position of screen elements and table control at runtime
2), call different subscreen
I hope i can take the first way since the second way will modify structure of program ( As it is infotype screen ), any one knows how to implement the first solution?Hi,
I would suggest you to call different subscreens and load them dynamically based on your parameters.Since different subscreen are called your coding and functionality could also be seperated by writing in the PAI and PBO of the correspondiong Screens.
if you have decided to go by your first method then try the below code.
a) if it is normal UI elements like text box etc
LOOP AT SCREEN.
IF <var> = ' value '.
screen-invisible = '0'.
MODIFY SCREEN.
endif
ENDLOOP.
Here <var> refers to the screen field name and value refers to its value.
b) To hide columns in a Table control.
DATA cols LIKE LINE OF tc-cols.
LOOP AT tc-cols INTO cols.
IF cols-screen-group1 = 'G1'.
cols-invisible = 'X'. "HIDE THIS COLUMN
MODIFY tc-cols
FROM cols
TRANSPORTING invisible.
ENDIF.
CLEAR cols.
ENDLOOP.
PS: here TC refers to the name of the table control.
Lemme know if you face any problems.
Cheers,
RK
Maybe you are looking for
-
App for iPhone stuck on "waiting", App for iPhone stuck on "waiting"
I have an iPhone 4 running the latest iOS version 5.1. I have two separate issues: 1. Within the last couple of weeks, I get the notification from App store that updates are available. I select the App for the store, select "update all" and all th
-
Can't get ethernet bridge to connect to network
Hi I am trying to connect my old iMac G3 (10.2) to my airport express network with an Aeropad Mini (an ethernet bridge powered by USB hub on my mac - made by Macsense). The network is seen successfully by an iMac G5, an Intel Macbook and a PC. The co
-
Based on http://forums.adobe.com/thread/1308132?tstart=0 I decided to add each question seperately: Hello, I'm quite interested in buying Lightroom 5.2. I tried the RC which ran out now. Yet, I have a several questions that I can't really find good c
-
My iPod classic shows that memory full in other category however there is nothing on it. I have left it connected all day and over night trying to restore it but the progress bar never goes away. Is it shot or are there other options to restore to f
-
I am having issues with creating a script in which I can update an existing document within UCCX. This script will allow users to call in and enter a new extension number for routing purposes. The extension number will then be updated in the existi