導航:首頁 > 編程語言 > 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添加標簽相關的資料

熱點內容
nyx在網路上是什麼意思 瀏覽:145
樂播農業app是什麼 瀏覽:530
編程框架如何開發 瀏覽:136
金庸群俠傳3修改代碼 瀏覽:712
檢察院的文件類別有哪些 瀏覽:793
怎麼把九游殘留數據刪除 瀏覽:828
有什麼女生主動聊天的app 瀏覽:436
有哪些可以督促自己的app 瀏覽:244
用USB傳輸視頻文件夾顯示為空 瀏覽:710
恢復文件軟體免費版手機 瀏覽:648
lg怎麼隱藏文件 瀏覽:836
蘋果免費讀書app推薦 瀏覽:497
劉駿微信 瀏覽:113
書旗舊版本80 瀏覽:467
教編程考什麼證 瀏覽:990
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350
如何讓手機文件保存到電腦上 瀏覽:459
sa資料庫默認密碼是多少 瀏覽:191

友情鏈接