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
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.
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!!
+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. :)
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.
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.
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??
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 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.
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 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
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.
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??
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); } }
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.
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?
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
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. :)
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?
+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
Ur teaching very nice plz provide Bangalore location address definitely join to ur organisation plzzzzzzzzzzzzzzzzzzzzzzzzzz i am looking for ur replay
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."); }
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.
you are gay
no
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
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
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.
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 RUclips has an "accelerate" function :D
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.
love u bro i managed to do my uni homework thanks to u!!!
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!!
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.
Great tutorial. Very easy to follow as well as being interesting.
Great step by step, easy for beginners.
Exelent tutorial. But how we can create executable file which will be set to another computer and so will functional?
Great video!! How do you add the Sqrt and POW function to it?
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.
I really think your tutorial is fantastic and it can help me!!! thx.
u are really good and simple any one can understand u but man pls do it faster than that ;
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.
Excelente tutorial
U ARE THE BEST THANK YOU SO MUCH REALLY
Awesome information. Thankyou sir!
Thanks man great tutorial
great job man. you are awesome!
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.
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..
Great tutorials. Thanks
superb sir
tq u saved me
By The Way, Which Screen Recorder Do You Use???
Thanks ..great tutorial
Muchas gracias
how we make calculator by coding not in button drag ????
Sir, can i use the java scene builder with netbeans along with your tutorials.
Good video sir!! but may i know what if my input n my answer is float? can u help me sir
Nice video very helpfull thanks for uplooading
Artefact fgahjqwetydfgahjkxbmzxvq tufgaghqty3yusghaj
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
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??
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 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.
thanku
Code is executable but components of frame after executing are looking blur and not properly. please tell me the solution?
perfecto!!!
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 ?
Thanks man!!!!
It was helpful
Thanku sooo much sir
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
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.
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)
Holy shit, I used to use that format for an intro!
thx
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);
}
}
Could you please help me to do a program with check box;
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!
Thanks sir
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
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?
Great
Did anyone notice wrong results in adding and subtracting??? I need help to this , why the answer is wrong after adding or substracting ??
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..
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. :)
iwonna that code please send me if you can
are there any software better than eclipse and net beans?
yes, gentoo. gentoo.org/
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
i got the output, but ans comes wrong, what can i do?
I will take this lebl
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
Thank u for tutorial .. :)
This program are not working in netbean why?????
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.
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 you
Can i have the code pls
sir scientific calculator
the method is very difficult
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 :)
Ur teaching very nice plz provide Bangalore location address definitely join to ur organisation plzzzzzzzzzzzzzzzzzzzzzzzzzz i am looking for ur replay
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.");
}