I created a [PRODUCT FORM] with no errors after compilation yet it is not visible. Can anyone help?
[Commented area of showProduct is where i tried to create the form]
I attached a picture copy of the form section. Thanks
[Commented area of showProduct is where i tried to create the form]
Code:
import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.JFrame; public class Bookshop extends JFrame implements ActionListener { //JFrame product = new JFrame(); JTextField productIdText; JTextField productNameText; JTextField productCostText; JTextField productyearOfPublicationText; JTextField productpublishingHouseText; JButton submit; Product [] productList = new Product [100]; int numberOfProduct = 0; public void showProduct(int productId,String productName,double cost,int yearOfPublication,String publishingHouse) { // // // //JFrame product = new JFrame("PRODUCT"); // setSize(400,400); // setLayout(null); // // productIdText = new JTextField(5); // productIdText.setSize(80,30); // productIdText.setLocation(100,0); // // add(productIdText); // // productNameText = new JTextField(5); // productNameText.setSize(80,30); // productNameText.setLocation(101,30); // add(productNameText); // // productCostText = new JTextField(5); // productCostText.setSize(80,30); // productCostText.setLocation(131,31); // add(productCostText); // // productyearOfPublicationText = new JTextField(5); // productyearOfPublicationText.setSize(80,30); // productyearOfPublicationText.setLocation(161,61); // add(productyearOfPublicationText); // // productpublishingHouseText = new JTextField(5); // productpublishingHouseText.setSize(80,30); // productpublishingHouseText.setLocation(191,91); // add(productpublishingHouseText); // // submit = new JButton("click"); // submit.addActionListener(this); // add(submit); // //getContentPane().add(product); // // setVisible(true); // } public void actionPerformed(ActionEvent e) { if(e.getSource() == submit) { int id = Integer.parseInt(productIdText.getText()); String name = productNameText.getText(); double cost = Double.parseDouble(productCostText.getText()); int yearOfPublication = Integer.parseInt(productyearOfPublicationText.getText()); String publishingHouse = productpublishingHouseText.getText(); //System.out.println(); //System.out.println(); productList[numberOfProduct] = new Product(id,name,cost,yearOfPublication,publishingHouse); numberOfProduct++; } } public static void main(String []args) { new Bookshop(); } class Product { private int productId; private String productName; private double cost; private int yearOfPublication; private String publishingHouse; public Product(int productId,String productName,double cost,int yearOfPublication,String publishingHouse) { this.productId = productId; this.productName = productName; this.cost = cost; this.yearOfPublication = yearOfPublication; this.publishingHouse = publishingHouse; } public void setSize(int x,int y) { } public void setproductIdText(int productIdText) { } public void setproductNameText(String productNameText) { } public void setId(int productId) { } public int getproductId() { return productId; } public void setproductName(String productName) { this.productName = productName; } public String getproductName() { return productName; } public void setcost(double cost) { this.cost = cost; } public double getcost() { return cost; } public void setyearOfPublication(int yearOfPublication) { this.yearOfPublication = yearOfPublication; } public int getyearOfPublication() { return yearOfPublication; } public void setpublishingHouse(String publishingHouse) { this.publishingHouse = publishingHouse; } public String getpublishingHouse() { return publishingHouse; } } class Book extends Product { private String author; private int isbn; private int numberOfPages; public Book(String author, int isbn, int numberOfPages, int productId, String productName, double cost, int yearOfPublication, String publishingHouse) { super(productId,productName,cost,yearOfPublication,publishingHouse); this.author = author; this.isbn = isbn; this.numberOfPages = numberOfPages; } } class Software extends Product { private int ram; private int processor; public Software(int ram,int processor,int productId, String productName, double cost, int yearOfPublication, String publishingHouse) { super(productId,productName,cost,yearOfPublication,publishingHouse); this.ram = ram; this.processor = processor; } } }
Comment