首页编程java编程java label是什么 java中jlabel什么意思

java label是什么 java中jlabel什么意思

编程之家2023-10-1383次浏览

大家好,今天小编来为大家解答以下的问题,关于java label是什么,java中jlabel什么意思这个很多人还不知道,现在让我们一起来看看吧!

java label是什么 java中jlabel什么意思

java中setBorder和setFocusable是什么意思

这两个方法是swing组件的方法,setBorder设置组件的边框,如大小、是否透明、其他特殊效果。setFocusable设置组件是否可被选中,如文本框不允许复制内容,则setFocusable(false),不能被选中,就不可以复制。

setBorder(Border border)设置组件的边框,Border对象负责定义组件的 insets(直接对组件重写所有 insets设置),并且可选地呈现这些 insets

范围内的边框装饰。要为 swing组件创建有装饰的和无装饰的区域(例如边距和填充),应该使用边框(而不是

java label是什么 java中jlabel什么意思

insets)。在单个组件中可使用复合边框来嵌套多个边框。

setFocusable(boolean focusable)表明此 Component是否可以获得焦点。

java中jlabel什么意思

对JLabel加一个鼠标监听器就行了方法:addMouseListener(MouseListener l)。传递的参数是实现了MouseListener接口的类(也就是说你需要自定义一个类,用implements关键字实现MouseListener接口,JDK中自带了一个MouseAdapter类可以使用)。然后重写该类的mouseClicked(MouseEvent e)方法就行了。参数MouseEvent e可以在方法中来判断事件源。e.getSource()返回事件源的对象,比如是JLabel或者JButton之类的对象。比如你在你的程序中实例化了一个名为jl的JLabel对象(JLabel jl= new JLabel),那么用e.getSource.equals(jl)就可以判断了。

java label是什么 java中jlabel什么意思

望采纳谢谢

java中Label、TextField是做什么的

AWT组件,Label用来装载一个字符串。TextField是一个文本框。

例如你创建一个Frame类的对象,向其内添加一个TextFiled对象,那么窗口中就有了一个文件框了。Label是用来说明文件框等组件的!例如在文本框前面显示用户名三个字,你就需要使用Label来装载这个字符串。

import java.awt.*;

public class Test{

public static void main(String[] args){

Frame f= new Frame();

f.setLayout(new FlowLayout());

Label l= new Label("用户名");

TextField tf= new TextField(10);//10列

f.add(l);

f.add(tf);

f.setSize(300, 200);//窗口大小

f.show();//显示窗口

}

}

JPanel的定义及作用是什么,清楚举例子解释一下更好

JPanel是什么?

答: Java图形用户界面工具包swing中的面板容器类,是一种轻量级的容器,可以加入到JFrame, JDialog等容器中。JPanel默认的布局管理器流式布局(FlowLayout).

JPanel作用?

答:可以把其他的组件添加到JPanel里,比如按钮JButton,标签JLabel,文本框JTextField等添加到JPanel里,变成复杂的面板.

例子:下面的窗口,我们可以解析成为2个JPanel面板

第一个面板添加了文本框,标签等组件

第二个面板添加了按钮组件

具体的代码

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassAddFrameextendsJFrameimplementsActionListener{

JTextFieldjtf1,jtf2,jtf3;//文本框

JButtonjbAdd,jbClear;//按钮

StringdefNum="0.0";//默认值

publicAddFrame(){

//jp1显示加法算式用

JPaneljp1=newJPanel();//面板1

jtf1=newJTextField(8);

JLabeljl1=newJLabel("+");

jtf2=newJTextField(8);

JLabeljl2=newJLabel("=");

jtf3=newJTextField(8);

jtf3.setEditable(false);//结果文本框,禁止编辑

jp1.add(jtf1);

jp1.add(jl1);

jp1.add(jtf2);

jp1.add(jl2);

jp1.add(jtf3);

clearText();//设置文本默认值

//jp2用于显示按钮

JPaneljp2=newJPanel();//面板2

jbAdd=newJButton("相加");

jbAdd.addActionListener(this);

jbClear=newJButton("清空");

jbClear.addActionListener(this);

jp2.add(jbAdd);

jp2.add(jbClear);

add(jp1);

add(jp2);

setLayout(newGridLayout(2,1));//布局,2行1列

setTitle("加法计算器");//标题

setSize(360,128);//窗口大小

setLocationRelativeTo(null);//窗口居中

setResizable(false);//窗口禁止缩放

setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序

}

publicstaticvoidmain(String[]args){

newAddFrame().setVisible(true);//创建窗口实例并可见

}

privatevoidclearText(){//设置文字为初始化的0.0

jtf1.setText(defNum);

jtf2.setText(defNum);

jtf3.setText(defNum);

}

@Override

publicvoidactionPerformed(ActionEvente){

//如果点击的是相加按钮.

if(e.getSource()==jbAdd){

doubled1,d2=0;

try{

d1=Double.parseDouble(jtf1.getText().trim());//从文字到数字的转换

d2=Double.parseDouble(jtf2.getText().trim());

}catch(Exceptionex){

jtf3.setText(defNum);

JOptionPane.showMessageDialog(null,"Sorry!不能输入字母汉字等.\n请输入合法的数字.","错误提示",JOptionPane.ERROR_MESSAGE);

return;

}

jtf3.setText((d1+d2)+"");

}elseif(e.getSource()==jbClear){//如果点击的时清空按钮

clearText();

}

}

}

OK,本文到此结束,希望对大家有所帮助。

java的api是什么语言(JAVA的API是什么意思)java值传递是什么意思(java中的值传递和引用传递到底有什么区别)