Re: No buttons and minimized at a upper-left corner
- From: RedGrittyBrick <RedGrittyBrick@xxxxxxxxxxxxx>
- Date: Wed, 31 May 2006 00:05:13 +0100
Jack wrote:
Hi,
package com.etc.gui;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.ImageIO;
import java.io.*;
import java.util.*;
import java.awt.event.*;
public class LPRFrame extends Frame {
public LPRFrame() {
MenuBar menuBar = new MenuBar();
Menu menuFile = new Menu();
MenuItem menuFileLoad = new MenuItem();
// Menu menuLearn = new Menu();
// MenuItem menuLearnLearn = new MenuItem();
Menu menuImg = new Menu();
menuFile.setLabel("File");
menuFileLoad.setLabel("Load Image");
menuImg.setLabel("Image/Data");
menuFile.add(menuFileLoad);
menuBar.add(menuFile);
menuBar.add(menuImg);
setTitle("LPR");
setMenuBar(menuBar);
setSize (new Dimension (640, 480));
}
}
With main at somewhere else
I assume your problem is that the above code (plus some you omitted) causes a window to be displayed at minimum size and with no content visible?
I don't use AWT (why dont you use Swing?) but the following "works" under JDK 1.5 after I implemented a minimal main()
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class LPRFrame extends Frame {
public LPRFrame() {
Menu menuFile = new Menu("File");
MenuItem menuFileLoad = new MenuItem("Load Image");
menuFile.add(menuFileLoad);
Menu menuImg = new Menu("Image/Data");
MenuBar menuBar = new MenuBar();
menuBar.add(menuFile);
menuBar.add(menuImg);
setMenuBar(menuBar);
setTitle("LPR");
setSize(new Dimension(640, 480));
}
public static void main(String[] args) {
LPRFrame frame = new LPRFrame();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
frame.setVisible(true);
}
}
I also put the menu labels into the constructors to save a few lines of source code.
.
- References:
- Prev by Date: How to set classpath in a program?
- Next by Date: Re: How to set classpath in a program?
- Previous by thread: Re: No buttons and minimized at a upper-left corner
- Next by thread: free libraries wanted for Java
- Index(es):