
正文
java把图片顶置的代码 java怎么让图片移动
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中如何设计置顶
你是说线程优先级么,可以设置的一般级别为5,设高点就可以了
相关问答
Q1: JAVA如何让窗体置于所有应用前面?
可以使用setAlwaysOnTop(true);实现置顶。
可以实现只能最小化,不能缩放,通过代码setResizable(false);//禁止缩放来实现
JOptionPane消息提示框的,如果在窗口置顶的情况下,还能弹出来看到,那么就需要设置一个参数,来指定他弹出的父组件。
比如:JOptionPane.showMessageDialog(组件, "消息.", "标题",JOptionPane.WARNING_MESSAGE);
这时候的第一个组件参数,不能为null。否则会被置顶的窗口挡住
4.完整代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyAWTDemo extends JFrame{
public MyAWTDemo() {
Button bt = new Button("=点击按钮,弹出消息框=");
bt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(bt.getParent(), "消息:java swing...", "消息窗",JOptionPane.WARNING_MESSAGE);
//如果第一个参数是null,那么弹出的消息窗口,很可能就被置顶的窗口JFrame挡住了
//第一个窗口bt.getParent()父组件就是本窗口了,也可以写bt那么父组件就是按钮,都可以显示出来,
//但位置不同。bt.getParent()位于界面中央,更美观一点吧
}
});
add(bt);
setLayout(new FlowLayout());
setTitle("窗口标题");
setSize(300, 200);
setLocationRelativeTo(null);//窗口居中
setAlwaysOnTop(true);//置顶
setResizable(false);//禁止缩放
setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭按钮,退出jvm虚拟机
setVisible(true);
}
public static void main(String[] args) {
new MyAWTDemo();
}
}
5.效果图
Q2: JAVA编写的图形界面,怎么使其总是置顶显示,急求……
Frame类从java.awt.Window 继承的方法isAlwaysOnTop()
public final boolean isAlwaysOnTop()返回此窗口是否为 always-on-top 窗口。
返回:
如果此窗口处于 always-on-top 状态,则返回 true,否则,返回 false;
Frame qq=new Frame("2011QQ");
.....
qq.isAlwaysOnTop=true;
.....
Q3: 用JAVA!swing怎么在窗口中加图片,怎么把图片放在中间?
java把图片顶置的代码你可以用Jlabel或者或者AbstractButton的子类来达到这个目的.下面给java把图片顶置的代码你一点用Jlabel的代码 JLabel label = new JLabel();
label.setIcon(new ImageIcon("图片路径"));这样就可以java把图片顶置的代码了,AbstractButton的方法也是一样的,,都是setIcon;如果要把图片放在中间,那么用下面的代码: label.setHorizontalAlignment(SwingUtilities.CENTER);
label.setVerticalAlignment(SwingUtilities.CENTER);这样,图片就在中间了.上面的代码,第一行是设置label的水平对齐为剧中,第二行是设置垂直对齐为剧中. 还有一种方法是就是继承JComponent类重写paint方法,自己绘制图片,但是这种方法对java把图片顶置的代码你的需求来说,是完全没必要的. 关于图片相关的信息,你可以用 Toolkit.getDefaultToolkit().getImage("图片路径");来创建一张只读图片,要注意的是,这种方式获得的图片是不可修改的,如果要获得可以修改的图片,你可以用ImageIO类来创建BufferedImage. 希望这些信息可以帮到你.
Q4: java如何实现图片充满整个窗体。。如:下面的图片就是一个窗体,没有标题栏,最大,最小化
下边是代码,你试一下吧,
和上面说的差不多
----------------------------------------------------
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ImageApp extends JFrame {
public ImageApp() {
getContentPane().add(new MyPanel());
setResizable(false);
setUndecorated(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(400, 300);
setVisible(true);
}
public static void main(String[] args) {
new ImageApp();
}
}
class MyPanel extends JPanel {
public void paint(Graphics g) {
super.paint(g);
ImageIcon image = new ImageIcon("D:\\1.jpg");
g.drawImage(image.getImage(), 0, 0, 400, 300, this);
}
}
Q5: 简单的java图片浏览器,使图片居中显示
有两种方法:
1. 将图片缩放,也就是显示缩略图
2. 使用JScrollPane,显示滚动条
第一种比较复杂,这里给出第二种方法的实现:
将你代码的第17、18行改成:
label = new JLabel();
JScrollPane scroll = new JScrollPane(label);
add(scroll);
关于java把图片顶置的代码和java怎么让图片移动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






