导航:首页 > 编程语言 > 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图片自适应相关的资料

热点内容
php论坛实训报告 浏览:403
java日期字符串转换成日期 浏览:133
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