㈠ 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 可以使控件充满父控件,也就是你说的自动使用图片控件外的控件大小。