Java Eclipse GUI Tutorial 2 # Creating A Simple Calculator Using JFrame
Вставка
- Опубліковано 19 вер 2024
- ★★★Top Online Courses From ProgrammingKnowledge ★★★
Python Programming Course ➡️ bit.ly/2vsuMaS ⚫️ bit.ly/2GOaeQB
Java Programming Course ➡️ bit.ly/2GEfQMf ⚫️ bit.ly/2Vvjy4a
Bash Shell Scripting Course ➡️ bit.ly/2DBVF0C ⚫️ bit.ly/2UM06vF
Linux Command Line Tutorials ➡️ bit.ly/2IXuil0 ⚫️ bit.ly/2IXukt8
C Programming Course ➡️ bit.ly/2GQCiD1 ⚫️ bit.ly/2ZGN6ej
C++ Programming Course ➡️ bit.ly/2V4oEVJ ⚫️ bit.ly/2XMvqMs
PHP Programming Course ➡️ bit.ly/2XP71WH ⚫️ bit.ly/2vs3od6
Android Development Course ➡️ bit.ly/2UHih5H ⚫️ bit.ly/2IMhVci
C# Programming Course ➡️ bit.ly/2Vr7HEl ⚫️ bit.ly/2W6RXTU
JavaFx Programming Course ➡️ bit.ly/2XMvZWA ⚫️ bit.ly/2V2CoAi
NodeJs Programming Course ➡️ bit.ly/2GPg7gA ⚫️ bit.ly/2GQYTQ2
Jenkins Course For Developers and DevOps ➡️ bit.ly/2Wd4l4W ⚫️ bit.ly/2J1B1ug
Scala Programming Tutorial Course ➡️ bit.ly/2PysyA4 ⚫️ bit.ly/2PCaVj2
Bootstrap Responsive Web Design Tutorial ➡️ bit.ly/2DFQ2yC ⚫️ bit.ly/2VoJWwH
MongoDB Tutorial Course ➡️ bit.ly/2LaCJfP ⚫️ bit.ly/2WaI7Ap
QT C++ GUI Tutorial For Beginners ➡️ bit.ly/2vwqHSZ
★★★ Online Courses to learn ★★★
Get 2 FREE Months of Unlimited Classes from skillshare - skillshare.eqc...
Data Science - bit.ly/2lD9h5L | bit.ly/2lI8wIl
Machine Learning - bit.ly/2WGGQpb | bit.ly/2GghLXX
Artificial Intelligence - bit.ly/2lYqaYx | bit.ly/2NmaPya
MERN Stack E-Degree Program - bit.ly/2kx2NFe | bit.ly/2lWj4no
DevOps E-degree - bit.ly/2k1PwUQ | bit.ly/2k8Ypfy
Data Analytics with R - bit.ly/2lBKqz8 | bit.ly/2lAjos3
AWS Certification Training - bit.ly/2kmLtTu | bit.ly/2lAkQL1
Projects in Java - bit.ly/2kzn25d | bit.ly/2lBMffs
Machine Learning With TensorFlow - bit.ly/2m1z3AF | bit.ly/2lBMhnA
Angular 8 - Complete Essential Guide - bit.ly/2lYvYRP
Kotlin Android Development Masterclass - bit.ly/2GcblsI
Learn iOS Programming Building Advance Projects - bit.ly/2kyX7ue
★★★ Follow ★★★
My Website - www.codebind.com
DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!
java program to create a simple calculator
simple calculator program in java
how to make a simple calculator
Java Programming | Creating a Simple Calculator
how to make simple calculator in java
how to create a simple calculator in java
Simple Calculator Example Program - Java
Basic Calculator Using OOP - Java
Need To Create Simple Calculator Using Do While
Simple Calculator Code In Java - Need Help Please
Creating A GUI Calculator In Java - Java
Simple tasks but you go through everything! Thank you, you've explained it better than my university professor.
Thank You, Simple yet complete description.
I implemented multiply and division by learning basics from video.
Awesome tutorials man, seriously great work. They are very clear and easy to follow but my one recommendation would be for you to speed things up a little. These videos do feel a little slow which makes it hard to stay focused. This 13 minute video could have been nearly cut in half, but regardless.. thank you for your efforts.
+Carson Clark you can also speed up video
+Julio M LoL yea seriously, i watch this video at 1.5 X Speed, and its quite fine the way he explains each detail
+Carson Clark now the speed is now a problem as UA-cam has an "accelerate" function :D
I was a little skeptical about the "design" part of your GUI. I wish it would have been coded instead. However, you really helped me out and the coding side so it all worked out! Good video. +1
you are gay
no
love u bro i managed to do my uni homework thanks to u!!!
Thank you once again for making such a user friendly , easy to understand video. I was able to make my program work well with your tips.
Watching this video on 1.5x speed isn't enough. Also you can simply change integer to string by writing ""+ans. thanks for ur effort
Thanks Sir, I'm Following You Since A Month And You Have Helped Me Very Much.
Qeradfeqtyafg haghwtydghcvbuisghjvbn kfgafsetagtyqu
it‘s a good example for us new learners.
Exelent tutorial. But how we can create executable file which will be set to another computer and so will functional?
Great step by step, easy for beginners.
11:50 the line 93 show error not because of line 73,it is because line 85's ActionEvent already using "e" , the reason of line 73 didnt have to change is because of line 64's ActionEvent used "arg0" .btw, thx for tutorial! nice video!!
Can we use window builder swing in JavaFX project?....Is this similar or two different things... please help me I'm so confused between this.
Great tutorial. Very easy to follow as well as being interesting.
how we make calculator by coding not in button drag ????
hi this is great, are you able to help me with a slightly more complicated version of what you have here. example; i need to input about 8 variables (different headcount/hours) then calculate auto or by button the total capability to pick cartons depending on the KPI rate and length of shift done 7 .25hrs or 7.5hrs. 3 of the variable have a different KPI rate so they have separate calculations. so the program adds all the seperate calcs then totals the possible amount and hours used.
Good tutorial! How do you save it as an "app" on your computer though?
+Jasmine Latendresse if you are using eclipse, you can simply right click the class and go to export. Once done, you go into the Java folder, and choose Runnable Jar File. When you are in the next window, switch the launch configuration to the class name. and click finish (After setting save destination.) and then you will have a runnable java file where you saved it. open that, and the program runs. :)
What do you mean?
TheDestroyerPlays talking to me?
+McRaceHD It's okay never mind I got it
if you call it an "app", you don't deserve to live.
I really think your tutorial is fantastic and it can help me!!! thx.
I really appreciate all of you guys sharing your knowledge. Thanks
Question though. Could you share how you got windows 8.1 on your VM? I wanted to do this, in order to test it before I went with it fully, but I can't find an iso.
Great video!! How do you add the Sqrt and POW function to it?
Good tutorial, but at the 12:24 sec i was not the same 'e' in different exceptions that caused the error, it was the same 'e' in ActionEvent argument and in the Exception argument...:D
i have added two more buttons of multiply and divide. now whenever i am calculating it is only giving exception and not performing the calculations. please help??
Code is executable but components of frame after executing are looking blur and not properly. please tell me the solution?
i have a question about JOptionPane.showMessageDialog.
lets say there is a box and i press add while the box is empty then JOptionPane.showMessageDialog shows.
is there a way to hide it ?
I notice that if I copy and paste the code from a class that has the "Source", "Design", and "Bindings" at the bottom of it those tabs do not then show up for the class I pasted it to. Is there a way to do that? To get "Source", "Design", and "Bindings" into a class that did not have them before. Besides copy/paste is there a new to create a new class that has them but is in the same package as another one that has them?
Also now when I start a new Project and create a class in that project it does not include the tabs! The only way is to copy and paste the one I was able to make earlier. I wound up deleting one of these Projects when I realized I had made a mistake in it (don't remember the exact mistake), and the deletion seemed to go awry. There was some sort of error message. I think the gist of it was that some of it couldn't be deleted. Did I accidentally delete part of the Plug-In? The programs I already made and the ones I make by copying those programs and changing the code (directly or through the design tab) still work fine. One problem is that every single one of my copies has the same name, because I haven't figured out how to change a class's name or if it's even possible.
iwonna that code please send me if you can
Awesome information. Thankyou sir!
Great tutorials. Thanks
The Exception is "e" ?!....I don't get it...how does that work.
+Gerald 360Noscope its not important that u get exception e instead of e anything can b there...:)
Gerlad its the name of the exception
Good video sir!! but may i know what if my input n my answer is float? can u help me sir
u are really good and simple any one can understand u but man pls do it faster than that ;
Sir, can i use the java scene builder with netbeans along with your tutorials.
great job man. you are awesome!
Everytime I close eclipse, the windowbuilder gets uninstalled itself.I have to reinstall when i open the eclipse again. Can u help me please?
My calc is In, Out, Gross: and percentage, first calc is In-Out=Gross and that works fine, but i dont know how to wrote Gross/In*100 to get percentage. Every time i get 0.
U ARE THE BEST THANK YOU SO MUCH REALLY
I just installed eclipse and I installed a new software which is the window builder. When I tried to open the design page I get the error " Unknown GUI toolkit". Hopefully you guys can help me
Thanks man great tutorial
How can I convert this into an software so that I need not to open eclipse and run again and again . I just want that by double click the software should run.
what if i add both answers and output it in another jtextfield? how do i code this
i have.form files and java files. how to run those on eclipse. if you help me it will be giving new life to me
By The Way, Which Screen Recorder Do You Use???
It was helpful
Thanks ..great tutorial
Nice video very helpfull thanks for uplooading
Artefact fgahjqwetydfgahjkxbmzxvq tufgaghqty3yusghaj
for some reason the frame of the windows that we can see on the right side seems like if it was cut off, but whenever i play the program it seems normal, does anyone knows why is that?
Did anyone notice wrong results in adding and subtracting??? I need help to this , why the answer is wrong after adding or substracting ??
Excelente tutorial
superb sir
tq u saved me
hi what if I am creating a login system and I want the components (like text box button) to always centre the screen regardless of window size whethere fullscreen or small window always in centre How??
(windowWidth / 2) - (buttonWidth / 2)
Could you please help me to do a program with check box;
thanku
i got the output, but ans comes wrong, what can i do?
i wrote JoptionPane but it is showing an error and error is about create a class JoptionPane or a package ...and many more ..so what we can use instead of it?? please reply
It is JOptionPane, 'O' is capital..
I keep getting an error on my (Exeption e) can anyone help me?
Sir mere me window builder encounter unexpected internal error aa rha he
This program are not working in netbean why?????
Help i cant drag the text box where i want there is only north west south and east and i cant resize the boxes too help!
+VisualWolf You will have to drag an absolute layout to the frame first. This way you're able to place it where you'd like. :)
thank you very much!
I have gone through the code and have found nothing that won't compile on the current Eclipse and Jave systems. Just in case any of you have made a typo you can't find, here is the code that works for me.
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Calc {
private JFrame frame;
private JTextField txtNum1;
private JTextField txtNum2;
private JButton btnSubtract;
private JLabel lblAnswIs;
private JTextField txtNum3;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Calc window = new Calc();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**********
* Create the application.
**********/
public Calc() {
initialize();
}
/***********
* Initialize the contents of the frame.
***********/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 645, 302);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
txtNum1 = new JTextField();
txtNum1.setText(""); //Don't fill anything in here so user doesn't have to erase it.
txtNum1.setBounds(20, 21, 274, 26);
frame.getContentPane().add(txtNum1);
txtNum1.setColumns(10);
txtNum2 = new JTextField();
txtNum2.setText(""); //Don't fill anything in here so user doesn't have to erase it
txtNum2.setBounds(318, 21, 274, 26);
frame.getContentPane().add(txtNum2);
txtNum2.setColumns(10);
JButton btnAdd = new JButton("ADD");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int num1, num2, ans;
try {
num1 = Integer.parseInt(txtNum1.getText());
num2 = Integer.parseInt(txtNum2.getText());
ans = num1 + num2;
txtNum3.setText(Integer.toString(ans));// Take the int called ans, turn it into a String that represents an integer
} catch (NumberFormatException e1) {
JOptionPane.showMessageDialog(null, "Please Enter an Integer" + e1);
}
}
});
btnAdd.setBounds(18, 98, 117, 29);
frame.getContentPane().add(btnAdd);
btnSubtract = new JButton("SUBTRACT");
btnSubtract.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int num1, num2, ans; // These declaration need to be repeated here because they are local in both places.
try {
num1 = Integer.parseInt(txtNum1.getText());
num2 = Integer.parseInt(txtNum2.getText());
ans = num1 - num2;
txtNum3.setText(Integer.toString(ans));// Take the int called ans, turn it into a String that represents an integer
} catch (NumberFormatException e2) {
JOptionPane.showMessageDialog(null, "Please Enter an Integer" + e2);
}
}
});
btnSubtract.setBounds(312, 98, 117, 29);
frame.getContentPane().add(btnSubtract);
lblAnswIs = new JLabel("The Answer is");
lblAnswIs.setBounds(53, 238, 149, 16);
frame.getContentPane().add(lblAnswIs);
txtNum3 = new JTextField();
txtNum3.setText(" "); //Don't fill anything in here so user doesn't have to erase it
txtNum3.setBounds(257, 233, 130, 26);
frame.getContentPane().add(txtNum3);
txtNum3.setColumns(10);
}
}
Muchas gracias
perfecto!!!
Thanks man!!!!
Thanks sir
Thanku sooo much sir
are there any software better than eclipse and net beans?
yes, gentoo. gentoo.org/
Can i have the code pls
Great
I will take this lebl
Well, i looked away for 20second and after I focused on the video again, everything was still the same.
it's doesn't matter. you could adjust the speed..
thx
It doesn't work for (*) and (/) though
You could very easily fix that for yourself, no? See how he changed + into - and change = into *
\\
hey sir when i drag drop text fields it is bordered like south north east west how can i remove it
Nejat Sultan use absolute layout
tnx
Thank u for tutorial .. :)
i keep getting this error Access restriction: The type JFrame is not accessible due to restriction on required library C:\Program Files\Java\jre1.8.0_111\lib
t.jar anyone knopw why?
its because you are gay
It looks like something in corrupted in the lib files you downloaded. You might as well do a clean installation of Java onto your computer.
Holy shit, I used to use that format for an intro!
You dont have to convert the fucking integer to a string, just do textFieldAns.setText("" + ans);
It does the same thing bro.
Absolutely,Making it complicated....
Change title to: Programming for noobs that dont want to learn proper coding
it doesnt teach you java
Naive This tutorial is for developers that have little bit of experience in development process if you are real new in Java I recommend for you check out NewBoston java tutorials and later come back here. :)
thank you
the method is very difficult
Ur teaching very nice plz provide Bangalore location address definitely join to ur organisation plzzzzzzzzzzzzzzzzzzzzzzzzzz i am looking for ur replay
sir scientific calculator
It is a made by drag and drop application. What a waste I want to be an actual coder.
+Prince Gupta Hi, I would like to mention something. Being a computer programmer(coder) does not necessary mean you have to write every single line of code. What makes a good programmer? Speed and efficiency. That's where Eclipse Window Builder comes in hand, it helps you preserve time and make you finish your project much faster. So don't let this "drag & drop" actions fool you, there is a lot of other code that has to be written and this just saves time on let's call it "easy" stuff. Have a nice day :)
Well you're right but if someone is beginner he must do this on his own as it will teach him new methods of designing the structure of the GUI, but you are right now I'm experienced qa bit and so i understood its necessity
+Prince Gupta Glad to hear that :)
If you want it to work with decimals, change "int" and "Integer" in the coding to "Double", like this:
Double num1, num2, ans;
try {
num1=Double.parseDouble(textFieldnum1.getText());
num2=Double.parseDouble(textFieldnum2.getText());
ans = num1 + num2;
textFieldans.setText(Double.toString(ans));
} catch (Exception c) {
JOptionPane.showMessageDialog(null, "This is a calculator you idiot. Only numbers.");
}