Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

why does my java code do not run? I'm using JGRASP

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import javax.imageio.ImageIO;
import javax.swing.Box;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@SuppressWarnings("serial")
public class MainMenu extends JPanel {
JLabel picLabel, title;
JButton button;
private Panel panel_1;
private Panel panel_2;
static JFrame frame;
public void createAndShowGUI() throws IOException {
JPanel panel = new JPanel(new BorderLayout());
Image image = ImageIO.read(this.getClass().getResource("food_logo.png"));
Image imageScaled = image.getScaledInstance(350, 300, Image.SCALE_SMOOTH);
ImageIcon imageIcon = new ImageIcon(imageScaled);
picLabel = new JLabel(imageIcon);
Box right = Box.createVerticalBox();
panel_1 = new Panel();
title = new JLabel("898 Food Restaurant");
title.setAlignmentX(Component.CENTER_ALIGNMENT);
title.setAlignmentY(0.0f);
title.setHorizontalAlignment(SwingConstants.CENTER);
title.setFont(new Font("Serif", Font.ITALIC + Font.BOLD, 18));
title.setForeground(Color.BLUE);
// Button, with filler
button = new JButton("Order Food Now >>");
panel_1.add(button);
button.setAlignmentX(Component.LEFT_ALIGNMENT);
panel.add(picLabel, BorderLayout.CENTER);
panel.add(right, BorderLayout.SOUTH);
right.add(title);
right.add(panel_1);
add(panel);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FoodMenu food;
try {
food = new FoodMenu();
food.createAndShowGUI();
food.setVisible(true);
setVisible(false);
frame.dispose();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
}
public static void main(String args[]) throws IOException {
MainMenu main = new MainMenu();
main.createAndShowGUI();
frame = new JFrame();
frame.setTitle("898 Food Ordering System");
frame.getContentPane().add(main);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education