|
I've trying CardLayout prog. but the program is not displaying the buttons at all. I tried a lot but could not find out the error. If you could look into this code and tell me where I am going wrong I would be grateful to you.
The code is as follows:
import java.awt.*;
import java.awt.event.*;
class CardLayoutTry implements ActionListener
{
Frame frm;
Button window,linux;
Checkbox chkWin7,chkWin8,chkWinXP,chkWinVis;
Checkbox chkUbuntu,chkMint,chkFedora,chkRedHat;
Panel deck, panWin,panLin;
CardLayout cardLO;
Label lblWin,lblLin;
CardLayoutTry()
{
cardLO=new CardLayout();
frm=new Frame("Operating System");
frm.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent we)
{
frm.setVisible(false);
System.exit(0);
}});
frm.setVisible(true);
frm.setSize(300,300);
deck=new Panel(); // main panel
deck.setLayout(cardLO); // setting the layout
panWin=new Panel();
panLin=new Panel();
window=new Button("Windows");
frm.add(window);
window.addActionListener(this);
linux=new Button("Linux");
frm.add(linux);
linux.addActionListener(this);
// ADDING LINUX DETAILS
lblLin=new Label("LINUX OPERATING SYSTEM",Label.CENTER);
panLin.add(lblLin);
chkUbuntu=new Checkbox("Ubuntu",true,null);
chkMint=new Checkbox("Mint");
chkFedora=new Checkbox("Fedora");
chkRedHat=new Checkbox("Red Hat");
panLin.add(chkUbuntu);
panLin.add(chkMint);
panLin.add(chkFedora);
panLin.add(chkRedHat);
deck.add(panLin,"LinuxPanel");
// ADDING WINDOWS DETAILS
lblLin=new Label("WINDOWS OPERATING SYSTEM",Label.CENTER);
panLin.add(lblLin);
chkWin8=new Checkbox("Windows 8",true,null);
chkWin7=new Checkbox("Windows 7");
chkWinXP=new Checkbox("Windows XP");
chkWinVis=new Checkbox("Windows Vista");
panWin.add(chkWin8);
panWin.add(chkWin7);
panWin.add(chkWinVis);
panWin.add(chkWinXP);
deck.add(panWin,"WindowsPanel");
frm.add(deck);
frm.addMouseListener(new MouseAdapter(){
@Override
public void mousePressed(MouseEvent me)
{
cardLO.next(deck);
}
});
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==window)
cardLO.show(deck,"WindowsPanel");
else if(e.getSource()==linux)
cardLO.show(deck, "LinuxPanel");
}
public static void main(String args[])
{
new CardLayoutTry();
}
}
|
|
|
|
|
This should come at the end
frm.setSize(300,300);
frm.setVisible(true);
Regards
Shubhashish
|
|
|
|
|
Respected Sir/Madam
1) Purpose of Looping statement? when we use looping? clearly difference between for, while and Do while loop with real time example
|
|
|
|
|
|
Look at the PPT and code associated with Chapter 4 - Statement Forms, in the website of the book The Art and Science of Java[^] to understand loops. First, understand the "for" loop and master that; then explore "while" and "do".
|
|
|
|
|
how to upload a file from android using android -emulator
to a jsp application (server side).
|
|
|
|
|
Try using HTTPCLient library from Apache.
Regards,
Prasad P. Khandekar
Knowledge exists, man only discovers it.
|
|
|
|
|
how can i run a single servet page in my eclipse
|
|
|
|
|
Create a project and press Run. We cannot tell from this exactly what your problem is. Please try and explain in full detail.
Use the best guess
|
|
|
|
|
|
Varad Velingkar wrote: Please be more specific That is what I asked you to do. Your original question gives no clue as to your problem.
Use the best guess
|
|
|
|
|
Richard MacCutchan wrote: That is what I asked you to do
Unless it is a sock puppet, he replied to you instead of replying to the OP.
|
|
|
|
|
Yeah, spotted that after I posted my comment. However, it doesn't add much to what I already asked so, nuff's 'ead.
Use the best guess
|
|
|
|
|
hai........
I m using myeclipse 8.x along with mysql5.6.
when i m trying to import 1 project to myeclipse.I got a msg like "j" as a superscript on the top of the project
could you help me how to debug this project
thanx.........
|
|
|
|
|
Sorry but that does not make much sense. Please show the lines of code where the error occurs and the exact message that you see.
Use the best guess
|
|
|
|
|
The superscript denote that its a java application. Except this what is your problem?
Regards
Shubhashish
|
|
|
|
|
Hi All,
I am looking forward to actually configure a logger that should be created for different IDs.
My application is very huge and there are nearly 20 users accessing the application at a time so when they get any exceptions it is becoming very difficult to check in the log what actually went wrong.
So i want to create a logger in such a way that its generates the log on the ids (unique) that i provide.( i.e i mean separate logger for each ID)
Could anyone help me how this can be achieved .
Thanks
|
|
|
|
|
A better way would be to have a single logger that writes the messages, and adds the id and a dte and time to each message.
Use the best guess
|
|
|
|
|
Sounds like you need to re-think what you are logging.
But yes other than that you can do what you want. Steps involved
- Create a custom piece - probably an appender but check your log classes to be sure
- When a user request comes in, after you have verified it put a user id, and a request id into thread local.
- The custom part, when it logs it extracts from thread local and if the context info it there it uses it.
|
|
|
|
|
|
I am a beginner in Java Programming and I just started programming as a hobby. I am in need of help in my Polymorphism program. How do I create an application that has an array of some size, say 5. The array should be defined of the superclass type.
Then create 5 objects where each class is represented at least once. Store the objects created into the array elements.
Finally, have the application go to each element of the array and call the display method. I should find that the display method automatically called is the one defined in the object stored in the element.
I already have a superclass which is animal and two subclasses dog and cat and a polymorphism application mainclass
Polymorphism Application: MainClass
public class MainClass {
public static void main(String [] args)
{
Animal a = new Animal();
a.displayName("Generic Animal");
Cat c = new Cat();
c.displayName("Fluffy");
Animal dog = new Dog();
dog.displayName("Scooby-Doo");
Animal cat = new Cat();
cat.displayName("Mittens");
}
}
Superclass (Animal):
public class Animal
{
public void displayName(String name)
{
System.out.println("My name is " + name);
}
}
Subclass (Cat):
public class Cat extends Animal
{
public void displayName(String name)
{
System.out.println("My name is " + name + " and I like to drink milk.");
}
}
Subclass (Dog):
public class Dog extends Animal
{
public void displayName(String name)
{
System.out.println("My name is " + name + " and I like to eat Scooby Snacks!");
}
}
|
|
|
|
|
You need to add constructors to your subclasses that take the animal's name and likes, then you can use the generic methods for any animal even if you do not know its class. Something like:
import java.io.*;
import java.util.Scanner;
public class Test {
public static void main(String [] args) {
Animal[] zoo = new Animal[3];
Animal a = new Animal("Generic Animal");
a.displayName();
Cat c = new Cat("Fluffy");
c.displayName();
zoo[0] = new Dog("Scooby-Doo");
zoo[1] = new Cat("Mittens");
for (int i = 0; i < 2; i++)
zoo[i].displayName();
}
}
public class Animal {
protected String name;
protected String likes;
public Animal(String newname, String what) {
name = newname;
likes = what;
}
public Animal(String newname) {
this(newname, "everything");
}
public void displayName() {
System.out.println("My name is " + name + " and I like " + likes);
}
}
public class Cat extends Animal {
public Cat(String newname) {
super(newname, "to drink milk");
}
}
public class Dog extends Animal {
public Dog(String newname) {
super(newname, "to eat bones");
}
}
As you can see you can extended it by adding more common functionality to the superclass, but this should give you some ideas to work with.
Use the best guess
|
|
|
|
|
How do I create an application that uses a linked list. It must be able to do at least the following to the linked list:
check whether the list is empty
display the list
find the length of the list
destroy the list
retrieve the data in the nth node
search the list for a given item
insert an item in the list
delete an item from the list
I need help on how to start it and help in executing the actions from the list above
I'm just a beginner in Java Programming
|
|
|
|
|
Member 10001837 wrote: I'm just a beginner in Java Programming Then you should start with some of the tutorials[^].
Use the best guess
|
|
|
|
|
You can use the LinkedList Class from Collections Interface.
|
|
|
|