public class Main{ public static void main(String[] args) { // JFileChooser = A GUI mechanism that let's a user choose a file (helpful for opening or saving files) new MyFrame(); } } import java.awt.FlowLayout; import java.awt.event.*; import java.io.File; import javax.swing.*; public class MyFrame extends JFrame implements ActionListener{ JButton button; MyFrame(){ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLayout(new FlowLayout()); button = new JButton("Select File"); button.addActionListener(this); this.add(button); this.pack(); this.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { if(e.getSource()==button) { JFileChooser fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File(".")); //sets current directory int response = fileChooser.showOpenDialog(null); //select file to open //int response = fileChooser.showSaveDialog(null); //select file to save if(response == JFileChooser.APPROVE_OPTION) { File file = new File(fileChooser.getSelectedFile().getAbsolutePath()); System.out.println(file); } } } }
@joyceasante8292 Жыл бұрын
Practicing... public class Main{ public static void main(String[]args){ new MyFrame(); } } ***************************** import java.awt.FlowLayout; import java.awt.event.*; import java.io.File; import javax.swing.*; public class MyFrame extends JFrame implements ActionListener{ JButton button; MyFrame(){ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLayout(new FlowLayout()); button = new JButton("Choose a file"); button.addActionListener(this); this.add(button); this.pack(); this.setVisible(true); } @Override public void actionPerformed(ActionEvent e){ if(e.getSource()==button){ JFileChooser fileChooser = new JFileChooser(); // fileChooser.setCurrentDirectory(new File("")); fileChooser.setCurrentDirectory(new File("C:\\Users\\Yaa\\Desktop")); //System.out.println(fileChooser.showOpenDialog(null)); //int response = fileChooser.showOpenDialog(null); int response = fileChooser.showSaveDialog(null); if(response ==JFileChooser.APPROVE_OPTION){ File file = new File(fileChooser.getSelectedFile().getAbsolutePath()); System.out.println(file); } } } }
@revolutionaryfrog2 жыл бұрын
this channel has single handedly gotten me through all my JavaFX learning. Insane value.
@alexsimone52654 жыл бұрын
bro this channel is so awesome. You have the most helpful vids, get straight to the point, and explain everything well. 10/10 major props to you
@BroCodez4 жыл бұрын
thanks for watching Alex
@pavelkvasnicka6856 Жыл бұрын
This is the best Java tutorial for beginners, so you can learn Java and English in one hit. Please keep going! I vote for Java advance tutorial. Thanks a lot Bro
@hisokuh27094 ай бұрын
Big ups BroCodez u dun know, i was bare scared my code aint gon work but you solved it u mad lad!
@eugenezuev73496 ай бұрын
it's a really helpful tutorial, thanks
@eugeneh54012 жыл бұрын
Love your content, keep up the good work! Really appreciate your tutorials. You have helped me out countless of times!
@annpadilla563811 ай бұрын
Excellent content
@indrajithhettiarachchi57002 жыл бұрын
Keep it up bro
@angelcastineira25612 жыл бұрын
Great video!
@loaykoshak3 жыл бұрын
thank you bro keep forward
@bethgee9103 жыл бұрын
Great vid! Please could you link me to the videos you have on saving and opening the files?
@daniellima93702 жыл бұрын
Thanks. Your video helped me a lot.
@ZayidAwcabdi Жыл бұрын
Thank you very much bro❤ you helped us a lot🎉
@attalaw363 жыл бұрын
You're the best teacher.
@NatyTor2 жыл бұрын
hi bro, i so love your video man!!! keep going like this!!🤟🤟🤟
@rabbit_alt2 жыл бұрын
nice video, thanks.
@Mirtguitar Жыл бұрын
Good tutorial
@fernandoribeiro43842 жыл бұрын
Love you bro! Thanks a lot for your vids, very helpful ! Comment done ehehehe enjoy and keep up! Best regards
@mohamedoutlouhou88663 жыл бұрын
good job Bro
@tristisludos3 жыл бұрын
Thanks for the video mate, you're a real help
@mediadimah223 жыл бұрын
Thanks for your great work! Please, maybe more explanation for each assignment.
@augischadiegils.51094 жыл бұрын
Very helpful :) thanks bro
@speklex779 Жыл бұрын
Nice video
@MrVegetox2 жыл бұрын
Thanks, Brah!
@yazilimportali64312 жыл бұрын
thanks that helped me
@guramee Жыл бұрын
4:26 "Nuclear launch codes" xD
@nhanthanh44932 жыл бұрын
nice
@رند-س5ح2 жыл бұрын
Thanks dude that helps a lot
@shaynazoedeguzman74182 жыл бұрын
Excellent!
@henriquefelinimena36933 жыл бұрын
thank you for the content
@MrSadeeq673 жыл бұрын
You are my Hero Bro.!
@MageHunter2 жыл бұрын
Thank you so mutch!!!!!!
@olajuwon42242 жыл бұрын
Thank you brother. You earned a subscription from me.
@usamanadeem1453 жыл бұрын
Help ful
@maaahhdi3 жыл бұрын
Very helpful.
@sovxui37053 жыл бұрын
Is their a way to print it on a JTextArea when you open a file?
@ibrahimylmaz83782 жыл бұрын
thanks bro
@monwil32964 жыл бұрын
Bro, 👍👌
@davidmonsalve85253 жыл бұрын
bro, you're the best
@robertofranciscoriosmorale41582 жыл бұрын
thnx dude, helped a lot
@MrLoser-ks2xn Жыл бұрын
Thanks!
@karimshalabi68782 жыл бұрын
how can you set this to open on action in a gui, for example i press a load file button and this comes up to choose a file etc...
@MZ-tz1bt3 жыл бұрын
super
@comandanteshran41232 жыл бұрын
thanks! it's what i need...
@ABC-zv1sd2 жыл бұрын
I am developing an android Filemanager app. I used checkbox to select files and folders(files+subfolders) . I want to add feature to copy paste the selected files and folders(files+subfolders) at same time like google Filemanager . How can i add this copy paste feature in my java android file manager??? Advance Thanks..
@longkesh1971 Жыл бұрын
Thanks bro.
@alexshepel55994 жыл бұрын
Awesome, bro :)
@muhammedkabbani64342 жыл бұрын
perfect
@LISAtheNINJAA3 жыл бұрын
Amazing!! :D
@lequangnghi1943 жыл бұрын
Hi, I've been wondering, instead of "this", what else that I can put in the addActionListener(this) that will match the parameter?
@programmer58342 жыл бұрын
You can given parent component where you implement ActionListener . actually he using same class that why he use (this) I hope you understand
@spenzr69202 жыл бұрын
im assuming u asked this cz u did that in the main method in that case, you need to construct an object of your class (idk how to say it sry my eng isnt good) Here is my code, i hope u will get it import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class abc implements ActionListener { public static void main(String[] args) { JFrame frame = new JFrame("Title"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(420,420); frame.setLayout(null); //Creating the Button JButton button = new JButton("I am a button :D"); button.setBounds(0, 0, 150,69); //creating an object of the class (idk how to say it lol sry but im sure yk of it) abc abcObject = new abc(); //Using the object instead of this keyword button.addActionListener(abcObject); //There is also another way, i guess its called lambda expression //This has no relation to the previous button we created earlier JButton button2 = new JButton("2nd button"); button2.setBounds(69,69,100,69); button2.addActionListener(e -> System.out.println("This action was performed using lambda expression")); //adding button and making frame visible frame.add(button); frame.add(button2); frame.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { System.out.println("69420 "); } }
@spenzr69202 жыл бұрын
but i would recommend u doing the way he did in the tutorial. I think its simpler there are probably more ways to do it, this one is simplest, u just have to use 'this' and its done
@gemma_sll2 жыл бұрын
thanks man
@masterofkaarsvet2 жыл бұрын
Is there a way to make a drag/drop interface for files?
@javazantech Жыл бұрын
Thanks from Brazil , how to save image path in mysql database
@dancing_frank_lee3 жыл бұрын
thank you so much
@mdnadeemazam43822 жыл бұрын
Instead of printing the path I want to store it in a String to use for another function, how can I get a from this function?
@abbasalaa29355 ай бұрын
عاشت ايدك
@paveludovichenko95472 жыл бұрын
could you add the implementation of DnD facilities for this button?
@shawonmajid3 жыл бұрын
8:34 Nuclear launch codes! :3
@nawfalnjm56993 жыл бұрын
thank you
@ishmaelbrentuo3 жыл бұрын
Pls how to u add file to read in Jframe ? Need help.
@ROTEN312 жыл бұрын
I have a question, how can I copy the selected file?
@andreasm66363 жыл бұрын
my uni project: stonks
@kemann38153 жыл бұрын
Perfecto
@zari_7232 жыл бұрын
thanks
@Liveafghan799 ай бұрын
@amr_badran2948 Жыл бұрын
hello
@CptKaracho662 жыл бұрын
A comment down below
@greeneggsandmushrooms98553 жыл бұрын
file selects you
@akashsahu5716 Жыл бұрын
bow down in front of bro
@zstar8397 Жыл бұрын
Hey hope you are doing alright just I wanna say that GOD loved the world so much he sent his only begotten son Jesus to die a brutal death for us so that we can have eternal life and we can all accept this amazing gift this by simply trusting in Jesus, confessing that GOD raised him from the dead, turning away from your sins and forming a relationship with GOD.