yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Java GUI Lesson 1 | Making a window


2m read
·Nov 3, 2024

Hello, this is Jake. This is going to be your first Java GUI tutorial. For those of you who don't know what a GUI is, it's GUI, which stands for graphical user interface. It's like Windows, and you can interact using the graphics and stuff like that, as opposed to the command line, which is what I was teaching before, where you enter commands and it does something based on your input and stuff like that.

So the first thing I have to do is import something. We have to import Java X dot swing, and this is all our windows, buttons, and things like that. So in this tutorial, I'm just going to teach you how to make the window.

In order to do this, we make a J frame, which is a frame. It's a window. That's one kind. F equals new JFrame, empty parameters. So what this is, we just created our window, but obviously we can't just run it and have our window because there are a few things we have to do.

First, we have to set its size and things like that. So F dot set visible, which is very important. This takes a boolean, so it's set to true. Alright, so F dot set visible true. F dot set size, and this takes two parameters. It takes two doubles, which are the width and the height.

I'll make the width 350 and the height 200. So it takes width and height to click the width and height of it. F dot set, this is important, default close operation and JFrame dot exit in all caps, underscore on close. What this does is it's just a really fancy way of saying it closes when we exit out. When we press the X button, it closes. Without this, it would not close when we exit out.

Right, so now we have F dot set title, and we can make a title. This is not mandatory, but it's nice. I'll just call it "Window." Alright, and we can also set a background color, but for that, we have to import java.awt, and that has our colors.

So F dot set background and color with a capital C dot and then your color in all caps, like RED in all caps. It has to be in all caps. Alright, so there we go. I’m going to run this, and I'll create a window.

So I prefer to it. First of all, I created a window, set it visible, set the size, made it so you can exit out, set a title, and set a background. So voila, here it is! We can move it around, resize it, and we can exit out.

If I don't want them to resize it, F dot set resizable, and that takes a boolean, false. It can be true or false. So F dot set resizable false, and I cannot resize it. It's set to true by default though.

So this here is not necessary; it's not necessary to do resizable true because it sets it to true by default. So there you go! And that's making a basic window.

I'll see you next time, and I'll be talking about J labels next time. So see ya!

More Articles

View All
Khan Academy’s AI Tool for the Classroom: Teacher + Student Edition
Welcome, welcome! We are going to be starting promptly at 3 o’clock, but we’re going to start letting our participants come in, so thank you for joining us today. Hello, hello, hello! Thank you all for joining us. We still have some participants coming in…
Follow a Transgender Teen’s Emotional Journey To Womanhood | National Geographic
A tender knee. You know how sometimes life seems like you’re living years in a couple minutes? This is Emy and I. We’re identical. I kind of take pride in being one of very few identical twin pairs that are boy and girl. “Daddy, look! It’s Mommy!” When…
Who is eligible for naturalization? | Citizenship | High school civics | Khan Academy
In this video, we’re going to cover what criteria a non-citizen must meet to become a citizen, a process we call naturalization. Some of the requirements are obvious and verifiable, while others are tested through the naturalization process. There are nin…
Credit Card LifeHack: How to travel anywhere for FREE with just a few minutes of work
What’s up you guys, it’s Graham here. So, one of the things I’ve been doing for fun on the side is racking up credit card points. Over the last few years, I basically have been able to fly to Canada to visit family entirely for free, just by opening up a …
Rescue Scenarios with Better Technology | Breakthrough
Hi, I’m Tim Maloney, Vice President of Operations here at Guardian Centers. Guardian Centers was built in response to historical events. Hurricane Katrina and Sandy would be on the forefront of the decision-making process. We have set up national exercis…
Ray Dalio & Bill Belichick on Tough Love: Part 2
Sometimes I think in a, uh, non-sports environment, nonathletic environment, the people who come in might not react as well to that as in a sports environment. Because necessity makes it clear, and you do it. Sometimes it’s more challenging than that when…