導航:首頁 > 編程語言 > java添加標簽

java添加標簽

發布時間:2023-09-07 12:17:08

1. 新人求教,java怎麼將圖片添加到標簽組件中

在學習Swing 圖形化界面的時候,會出現標簽組件---JLabel,而在容器JFrame當中進行設置的時候,可以添加圖片,此圖片可以充當標簽,那麼我們還需要一個介面,那就是Icon介面,專門來接收圖片的!
現在通過步驟來解決如何將圖片添加到標簽組件中!
第一步: 創建JFrame容器,並設置標題
第二步: 定義字元串類型的圖片路徑,目的為ImageIcon類傳參
第三步:實例化Icon介面對象,通過子類ImageIcon來完成。
第四步:創建JLabel對象,傳入Icon對象和設置在容器當中的位置。
第五步: 設置容器的大小、背景顏色、並顯示出來!
具體代碼如下:

public class JLabelDemo {
public static void main(String[] args) {
//實例化JFrame對象,並設置標題
JFrame f = new JFrame("我的窗體") ;
//定義圖片路徑
String picPath = "d:" + File.separator + "haha.gif" ;
//實例化Icon對象,並傳入圖片路徑
Icon icon = new ImageIcon(picPath) ;
// 實例化標簽對象,傳入Icon對象,並設定位置。
JLabel lab = new JLabel(icon,JLabel.CENTER) ;
lab.setBackground(Color.YELLOW) ;//設置窗體的背景顏色
f.add(lab) ; //將組件件入到JFrame面板之中
f.setSize(600,360) ; //設置窗體的大小;
f.setLocation(300,200) ; //設置窗體出現的位置
f.setVisible(true) ; //讓窗體顯示出來。
}
}

2. Java編程題編寫一個Applet添加一個標簽,一個按鈕,一個文本框,其他要求在圖片上有大佬嗎

Applet和JApplet ,都是過時的技術了,由於安全性和性能問題, 現代瀏覽器基本不支持Applet了;

java圖形界面的新技術就是JavaFX (現在已經開源成為了OPenJDK的一部分);

效果圖

參考代碼如下

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

public class AppletDemo extends Applet{

private TextField tf;

private Label lbl;

private Button btn;

@Override

public void init() {

tf=new TextField(20);

lbl=new Label();

lbl.setPreferredSize(new Dimension(160, 50));//設置標簽的首選大小

btn=new Button("清除");

add(lbl);

add(tf);

add(btn);

setSize(500, 100);

//當文本框里按下回車時, 添加事件處理

tf.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

lbl.setText(tf.getText());//給標簽設置文字

}

});

//檔按鈕被按下時, 事件處理

btn.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

tf.setText("");//清空文本框內容

}

});

}

public static void main(String[] args) {

new Applet().setVisible(true);

}

}

3. 用JAVA怎麼建立一個大小為300*200的JFrame窗體,在裡面添加三個標簽、兩個文本框、兩個按

import java.awt.BorderLayout;
import java.awt.EventQueue;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;public class T extends JFrame { private JPanel contentPane;
public JLabel lblNewLabel;
public JLabel label;
public JLabel label_1;
public JTextField textField;
public JTextField textField_1;
public JButton btnNewButton;
public JButton button; public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
T frame = new T();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

public T() {
setTitle("JFrame窗體例子");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 300, 200);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

lblNewLabel = new JLabel("帳號:");
lblNewLabel.setBounds(70, 60, 30, 21);
contentPane.add(lblNewLabel);

label = new JLabel("密碼:");
label.setBounds(70, 91, 30, 21);
contentPane.add(label);

label_1 = new JLabel("圖片標簽");
label_1.setBounds(10, 10, 264, 40);
contentPane.add(label_1);

textField = new JTextField();
textField.setBounds(102, 60, 109, 21);
contentPane.add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setColumns(10);
textField_1.setBounds(102, 91, 109, 21);
contentPane.add(textField_1);

btnNewButton = new JButton("登錄");
btnNewButton.setBounds(217, 128, 57, 24);
contentPane.add(btnNewButton);

button = new JButton("設置");
button.setBounds(10, 128, 57, 24);
contentPane.add(button);
}
}

閱讀全文

與java添加標簽相關的資料

熱點內容
政府pdf文件加水印 瀏覽:435
linq代碼生成 瀏覽:969
加密光碟源的數據怎麼讀 瀏覽:119
配置文件數據文件 瀏覽:473
釘釘如何將文件轉發至qq 瀏覽:616
js獲取table的tr 瀏覽:518
xp系統網路配置文件在什麼位置 瀏覽:602
word中cad圖形打不開 瀏覽:55
什麼是配置管理工具 瀏覽:803
wps如何掃描文件 瀏覽:370
微信收費電影網站系統 瀏覽:62
佛山哪裡學編程好 瀏覽:389
不同環境配置文件分支管理 瀏覽:663
電腦顯示pdf文件不是一個有效的 瀏覽:391
demo1js下載 瀏覽:304
java安卓 瀏覽:411
傲劍2刷充值工具 瀏覽:340
電子秤程序流程圖 瀏覽:225
qq發過來的文件如何保存到桌面 瀏覽:701
win10配置ini文件 瀏覽:286

友情鏈接