Declare and create a jpanel named panelfunctsys

Assignment Help JAVA Programming
Reference no: EM131018078

I am sort on time and upablet ot complet the attached problem and i need help to compelt the work.

//**************************************************************************************************

// CLASS: Main

//**************************************************************************************************

import javax.swing.JFrame;
public class Main {
public static void main(String[] pArgs) {

new Main().run();

}
public void run() {

JFrame.setDefaultLookAndFeelDecorated(true);

View view = new View();

}
}

//**************************************************************************************************

// CLASS: View

//

// DESCRIPTION

// Implements the GUI for a calculator.

//**************************************************************************************************

import java.awt.BorderLayout;

import java.awt.Dimension;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.Box;

import javax.swing.BoxLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;
/**

* Implements the GUI for a calculator.

*/

public class View extends JFrame implements ActionListener {
public static final int FRAME_WIDTH = 500;

public static final int FRAME_HEIGHT = 200;
private JTextField mText;
/**

* Default ctor. Does nothing.

*/

public View() {

// Declare and create a JPanel named panelFunctButton. Set the layout manager to GridLayout

// with 2 rows and 2 columns. Call addButton() to add buttons labeled "x^y", "log 10",

// "log e", and "sqrt".

???
// Declare and create a JPanel named panelSysButton. Use the default FlowLayout layout

// manager. Call addButton() to add buttons labeled "Clear", "About", and "Exit".

???
// Declare and create a JPanel named panelFunctSys. Use the BorderLayout layout manager.

// Add panelFunctButton to the CENTER region. Add panelSysButton to the SOUTH region.

???
// Declare and create a JPanel named panelKeypad. Use the GridLayout layout manager with

// 4 rows and 4 columns. Call addButton() to add the buttons labeled "7", "8", "9", and so

// on.

???
// Declare and create a new JPanel named panelBottom. Use the vertical BoxLayout layout

// manager. Add panelKeypad. Add a 10-pixel wide rigid area (using Box.createRigidArea()).

// Add panelFunctSys.

???
// Declare and create a JPanel named panelTextField. Use the default FlowLayout layout

// manager. Create the mText JTextField making it 30 columns wide. Add mText to the

// panelTextField panel.

???
// Declare and create a JPanel named panelLabel. Use the default FlowLayout layout manager.

// Declare and create a JLabel named label displaying "Kalkutron-9000" or whatever you

// want to display. Add label to panelLabel.

???
// Declare and create a JPanel named panelMain. Use the horizontal BoxLayout layout manager.

// Add some vertical glue to panelMain (using Box.createVerticalGlue()). Add panelLabel.

// Add some more vertical glue. Add panelTextField. Add panelBottom. Add some more vertical

// glue.

???
// Set the title bar string of this JFrame.

setTitle("Kalkutron-9000");
// Set the width and height of this JFrame.

setSize(FRAME_WIDTH, FRAME_HEIGHT);
// Configure this JFrame so the frame will be closed and the application were terminate when

// the X button on the title bar is closed.

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Add panelMain to this JFrame.

add(panelMain);
// Make this JFrame visible.

setVisible(true);

}
/**

* Declare and create a JButton object displaying pText. Make this JFrame the action listener

* for button events. Add the button to pPanel.

*/

private void addButton(JPanel pPanel, String pText) {

JButton button = new JButton(pText);

button.addActionListener(this);

pPanel.add(button);

}
/**

* Implementation of the actionPerformed() method of the ActionListener interface.

*/

@Override

public void actionPerformed(ActionEvent pEvent) {

// If the source of the event is a JButton, calling pEvent.getActionCommand() will return

// the text displayed on the button face. For example, when the Exit button is clicked,

// pEvent.getActionCommand() would return "Exit".
// Write code that determines if the Exit button is the source of the event and if so,

// exit the application by calling System.exit().

???
// Write code that determines if the About button is the source of the event and if so,

// display the about dialog using JOptionPane.showMessageDialog().

???

}
}

Attachment:- Attachment.pdf

Reference no: EM131018078

Questions Cloud

Discuss random sampling and random assignment : Discuss how the psychoanalytic, cognitive, and behavior/social development of the students will affect the way you design and conduct the experiment. Discuss what the experimental and control groups are doing in the study
Define different ways that our culture make people powerless : With reference to Bronfenbrenner and his PPCT model, discuss different ways that our culture makes people powerless or passive in interaction with their environments and thus in their own development.
What is the value of producer surplus in market for bananas : What is the value of producer surplus in the market for bananas when this market is in equilibrium? Show how you calculated this value. Make sure you provide a unit of measurement for your final answer
Common-mode output resistances of the amplifier : Its bias current source has an output resistance RSS = 45 kΩ. The current mirror utilized has a current gain Am of 0.98 A/A and an output resistance Rom of 45 kΩ. If the common-mode output resistances of the amplifier, Ro1 and Ro2, are very large,..
Declare and create a jpanel named panelfunctsys : Declare and create a JPanel named panelFunctSys. Use the BorderLayout layout manager. Add panelFunctButton to the CENTER region. Add panelSysButton to the SOUTH region.
What can we learn from him about empowering our employees : How did Jesus empower his followers to do the work laid out for them? What can we learn from him about empowering our employees?
Write an equation for jason production possibility frontier : Given the above information, write an equation for Jason's production possibility frontier in slope intercept form where jam (J) is measured on the vertical axis and butter (B) is measured on the horizontal axis
Transistors that realize the current sources : For the folded-cascode differential amplifier of Fig. 9.38, find the value of VBIAS that results in the largest possible positive output swing, while keeping Q3: Q4: and the pnp transistors that realize the current sources out of saturation.
What is the equation for this new line : Suppose you are given the following equation: X = 2Y - 4. where X is the variable measured on the horizontal axis and Y is the variable measured on the vertical axis. Suppose that something happens so that for every X value in the original equation..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Complete the method definitions in linkedqueue.java

Complete the method definitions in LinkedQueue.java. Some things to think about- In enqueue() and dequeue() you have to maintain both the front and back pointers - this takes a little thought. In particular, in enqueue be careful of the case where..

  Pronouns, and prepositions

Type addKeyword(): for each word on each page, add to a (keyword, URLs) list or dictionary, excluding articles, pronouns, and prepositions. For example:

  Part - a1nbsp to compile and run a java source file

part - a1.nbsp to compile and run a java source file hello.java that contains a main method which of the following are

  Write a program that evaluates the day of the week for new

write a program that evaluates the day of the week for new years day in the year 3000. to do this you must create your

  The data file being used contains records

The data file being used contains records with an employee's name, the number of hours they worked, and their hourly pay rate. Write a program to read the records of information and output (to the Output window or a dialog box) the employee's name..

  Write a script and verify an logi by reading a file from xl

write a script and verify an logi by reading a file from xl sheet, first time only give the password and get an error message, second time give the email only and get an error message and third time give both email and correct password and get "Signe..

  Design an object-oriented java application

You are to design an object-oriented Java application to let the user play a dice game that uses two dices. The player bets on a value and the dices roll

  Provide java code for a method

Provide Java code for a method that would perform functionality of your choice. Try to create functionality that is unique - something that you could use. Be sure to include an example call to your method and explain the code you developed.

  Role of object oriented programming in modern programming

the role of Object Oriented programming in modern programming solutions

  Implementation of encryption and steganography in java

This is a project report showing the essential details and coding structures related with the implementation of encryption techniques and steganography in JAVA.

  Write an applet that includes a pie chart

Write an applet that includes a pie chart. Use a news article with statistics that are good candidates for a pie chart: for example, political candidate preferences; percentages of those for, against, or undecided about a ballot measure; and so for..

  List various bindings that are needed to determine semantics

List the various bindings that are required to determine the semantics when the statement is executed. For each binding, indicate the binding time used for the language.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd