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

Java GUI Lesson 5 | Three more swing components


3m read
·Nov 3, 2024

Hey, this is Maads 101. My name is Jake, and welcome to your fifth Java GUI tutorial. Now, I'm not really going to be building like a whole program here. I'm just going to be talking about three more swing components, which are the password field, text area, and checkboxes. I'm just going to be showing what those are so you can incorporate them into your own program.

So, I'm going to first import javax.swing and java.awt. All right, now we make this extend JFrame. Okay, so now I'm going to be making our components.

private JPasswordField pass;
private JTextArea area;
private JCheckBox check1;
private JCheckBox check2;

I'll call it pass and yeah, JPasswordField. And what that is, so you can't see what someone's typing. Yeah, I guess that's how you spell star. So that's like if you type text into it, it's just like starred, is what that is.

Private JTextArea, call that area, and that's just like a larger kind of JTextField. So, and private JCheckBox check1, just a checkbox. private JCheckBox check2, not I'm going to be adding. I'm not going to be adding any event handling here, any really functionality to it. I'm just going to be adding them to a frame and showing you what they are and what they look like.

So, time to make the constructor public.

public Second() {
    setLayout(new FlowLayout());
}

I'll just, I'm just going to do the new flow layout because there's no need to position them because, yeah, we're not really going to be doing anything with them. So, I'm just going to use a default layout.

setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Okay, so pass = new JPasswordField(); and I'm going to pass the string in there just like a bunch of stuff. It doesn't really matter; it's going to be starred and all. Just to show you that it's starred.

area = new JTextArea("I'm a text area");
check1 = new JCheckBox("Check me");
check2 = new JCheckBox("Check me too");

So, add pass, add area, add check1, add check2. All right, and that's really all we need to do. But I'm just going to be mentioning about this JTextArea. There are some very useful methods you can call with it, which are, I'm just going to be explaining what they are.

area.setText("Text");

The string you pass in there will be what you want to set the text as.

area.getText();

Which returns whatever is in the JTextArea.

area.append("New Text");

And that will append it or add something extra to it. So that's some stuff you can do with the JTextArea.

I'm not going to be really going all in depth about anything in this tutorial. I'm just going to be showing what these components are, so then I'm just going to set visible true and go.

setVisible(true);

Okay, so yeah, it just put them all at the top. So, this text area says, "I'm a text area." This is the JPasswordField, so whatever I type in here is, um, is starred. For all you know, I could have typed the Maads 101 password in there, and you wouldn't be able to see what it is.

These checkboxes are just, you can check them, uncheck them, and I didn't add action listeners, so they don't do anything right now. But yeah, so those are just some three components that you can play around with if you want.

So, thank you for watching Maads 101. Subscribe, and goodbye.

More Articles

View All
Derivatives expressed as limits | Advanced derivatives | AP Calculus BC | Khan Academy
Let’s see if we can find the limit as h approaches 0 of (5 \log(2 + h) - 5 \log(2)), all of that over (h). And I’ll give you a little bit of a hint, because I know you’re about to pause the video and try to work through it. Think of your derivative proper…
Howard Marks: We're in an "Everything" Bubble
Today, we’re in an everything bubble. If he isn’t already, Howard Marks is an investor you should be listening to and learning from. He is the co-founder and co-chairman of Oaktree Capital Management, one of the most highly respected investment firms. In …
S&P 500 Joke | Ponzi Factor | V-Log 5 (Thesis Part 1)
Hello everyone. This is Thanh again. Thank you for joining me, and today we are finally going to get into some real research. Not just that current event stuff, but some real stuff. Before I start, I want to mention I have not forgotten about the episode…
Expanding a Cabin in the Arctic | Life Below Zero
Nothing’s going to stop me. Snow, wind, 40 below, things like that don’t stop me. [Music] Couldn’t be any better time to finish this up. Dogs are all resting. Well, now it’s time to keep after it. I don’t want to leave this undone and wait because this is…
Joel McHale in a Slot Canyon | Running Wild With Bear Grylls
[music playing] OK, this is going to be tight. BEAR GRYLLS (VOICEOVER): Comedian and actor Joel McHale and I are trying to navigate a deep slop canyon in the Arizona desert. Oh my god. BEAR GRYLLS (VOICEOVER): But it just became dangerously narrow. Oh…
Worked example: Using Le Chȃtelier’s principle to predict shifts in equilibrium | Khan Academy
Carbon monoxide will react with hydrogen gas to produce methanol. Let’s say that the reaction is at equilibrium, and our job is to figure out which direction the equilibrium will shift: to the left, to the right, or not at all. As we try to make changes t…