導航:首頁 > 編程語言 > java圖片自適應

java圖片自適應

發布時間:2023-04-04 16:28:21

java SWING如何設置背景圖片跟窗體一樣大。並能根據不同顯示器自適應解析度。

㈡ java graphics.drawimage 繪制圖片後閃了一下就不見了

你需要覆蓋jLabelIMGDisplay的paint方法來實現繪制,否則你這樣在這里繪制後,jLabelIMGDisplay的paint在其他地方(任何界面事件都有可能,比如滑鼠移動、窗口大小/位凱鍵置改變等)觸發盯嘩巧後就把你在這兒繪制的給沖掉蘆首了。

㈢ java 在圖片中填寫文字,字體大小自適應自動換行

如果強制換行的話,就在要換行的文字處插入游標,然後按住alt+enter鍵,就可以了。至於能不能顯示兩行文字就看格子有沒有那麼高了。

㈣ java里怎樣使背景圖片適應窗口大小

import java.awt.*;
import javax.swing.*;

public class Main_window_test extends JFrame
{

JPanel jp1 = null, jp2 = null;

public static void main(String[] args)
{
new Main_window_test();
}

public Main_window_test()
{

Image image = new ImageIcon("image\\notebook.gif").getImage();// 這是背景圖片
JLabel imgLabel = new aLabel(image);// 將背景圖放在"標簽"里。

this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));// 注意這里是關鍵,將背景標簽添加到jfram的LayeredPane面板里。
Container cp = this.getContentPane();

((JPanel) cp).setOpaque(false); // 注意這螞培里悶州唯,將內容面板設為透明。這樣LayeredPane面板中的背景才能顯示出來。
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation(width / 2 - 200, height / 2 - 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400, 300);
this.setResizable(false);
this.setVisible(true);

imgLabel.setBounds(0, 0, this.getWidth(),this.getHeight());// 設置背景標簽的跡雹位置
}

//內部類
private class aLabel extends JLabel
{
private Image image;
public aLabel(Image image)
{
this.image = image;
}
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int x = this.getWidth();
int y = this.getHeight();

g.drawImage(image, 0, 0, x, y, null);
}
}
}
要實現全部畫出來,需要用到drawimage()方法,最好的辦法就是重新寫一個JLabel類

㈤ 請教:如何在JLabel上顯示圖片,並且圖片自適應jLabel的大小

具體方法如下:

1、打開eclipse創建一個test項目,並且把圖片放進去。

㈥ java在圖片上繪制文字,文字不完全在圖片內時自動向內移動

可使使用界面來解決的
javatable

1 /**
工具欄
JToolBar
採用從左開始的
FlowLayout
布局
*/
2 JToolBar toolBar = new JToolBar();

3 toolBar.setBorderPainted(false); //
不畫邊界

4 toolBar.setLayout(new FlowLayout(FlowLayout.LEFT));
5

6 /**
窗體採用動態的
BorderLayout
布局,通過獲取工具欄或狀態欄的復選標記
進行界面的動態調整
*/
7 JSplitPane splitPane = new JSplitPane();
8 splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT); //
設置統計窗口分隔條
的方向

9 splitPane.setDividerLocation(300); //
設置分隔條的位置

10 splitPane.setOneTouchExpandable(true);
11 JCheckBoxMenuItem toolBarItem = new JCheckBoxMenuItem("
工具欄
(T)",
true);
12 JLabel statusLabel = new JLabel("
當前統計目標
:");
13 JCheckBoxMenuItem statusBarItem = new JCheckBoxMenuItem("
狀態欄
(S)",
true);
14 /**
設置系統窗體布局並動態設置工具欄和狀態欄
*/
15 private void setLayout()
16 {

5
17 if (toolBarItem.getState() &&' statusBarItem.getState())
18 {
19 this.getContentPane().add(BorderLayout.NORTH, toolBar);
20 this.getContentPane().add(BorderLayout.CENTER, splitPane);
21 this.getContentPane().add(BorderLayout.SOUTH, statusLabel);
22 }
23 else if (toolBarItem.getState() && !statusBarItem.getState())
24 {
25 this.getContentPane().add(BorderLayout.NORTH, toolBar);
26 this.getContentPane().remove(statusLabel);
27 }
28 else if (statusBarItem.getState() && !toolBarItem.getState())
29 {
30 this.getContentPane().add(BorderLayout.SOUTH, statusLabel);
31 this.getContentPane().remove(toolBar);
32 }
33 else if (!toolBarItem.getState() && !statusBarItem.getState())
34 {
35 this.getContentPane().remove(toolBar);
36 this.getContentPane().remove(statusLabel);
37 }
38 this.show(); //
添加或移去組件後刷新界面

39 }

㈦ java 網頁按鈕背景加圖片 怎麼設置自適應大小

<input type="button" src="圖片"/>
很簡單啊轎州
你試試看
不行找我
QQ563679994

.image{
bordercolor:""閉握蔽
borderwidth:""
borderheight:""
borderimage:"圖片"
}
<input type="button" class="皮畝image">
這兩種好像都行 我以前用過 你可以試試看

android如何設置圖片自適應控制項大小

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"/>

寬度和高度使用fill_parent (填充父窗體)

fill_parent 可以使控制項充滿父控制項,也就是你說的自動使用圖片控制項外的控制項大小。

閱讀全文

與java圖片自適應相關的資料

熱點內容
組裝電腦水冷解壓 瀏覽:276
珠海存儲伺服器地址怎麼找 瀏覽:413
md5演算法字元串長度 瀏覽:5
可以二次虛化的雲伺服器 瀏覽:779
思科2500編程器固件 瀏覽:236
php開發桌面應用程序 瀏覽:905
支付寶app哪裡可以加油 瀏覽:71
路由器ttl刷編程器固件 瀏覽:719
縱向加密密鑰協商狀態時間 瀏覽:851
mc花雨庭伺服器有些什麼 瀏覽:809
linux製作網頁 瀏覽:19
xlsx加密忘記了怎麼辦 瀏覽:999
app湖北農信怎麼解約 瀏覽:426
在線編程教育項目 瀏覽:759
電信采購5萬台伺服器干什麼用 瀏覽:200
騰訊雲伺服器登錄地址 瀏覽:988
程序員在地鐵上寫字 瀏覽:555
解壓包未知文件格式怎麼辦 瀏覽:578
程序員破壞資料庫 瀏覽:331
sh格式如何編譯 瀏覽:344