導航:首頁 > 編程語言 > 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圖片自適應相關的資料

熱點內容
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345
cc特徵碼加密 瀏覽:775
清空dns緩存命令 瀏覽:295