「图片放进java」图片放进ppt颜色变了

博主:adminadmin 2023-01-25 19:45:07 441

今天给各位分享图片放进java的知识,其中也会对图片放进ppt颜色变了进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA程序如何插入图片

图片名字是img1.JPG,你放到本程序的目录下面就好了。

import java.awt.*;

import java.awt.event.*;

import java.awt.image.*;

import java.io.*;

import javax.imageio.*;

import javax.swing.*;

public class TestMenu1 extends JFrame{

private JTextArea textArea=new JTextArea();

private JMenuBar menuBar=new JMenuBar();

private JMenu fileMenu=new JMenu("文件");

private JMenu viewMenu=new JMenu("视图");

private JMenu toolMenu=new JMenu("工具栏");

private JMenuItem[] fileItem={new JMenuItem("新建"),new JMenuItem("打开"),new JMenuItem("保存"),new JMenuItem("退出")};

private JMenuItem[] viewItem={new JMenuItem("普通"),new JMenuItem("页面")};

private JCheckBoxMenuItem[] toolItem={new JCheckBoxMenuItem("常用"),new JCheckBoxMenuItem("绘图"),new JCheckBoxMenuItem("符号栏")};

private JPanel jPanel1;

private JLabel jLabel;

private Image image;

private ImageIcon imageIcon ;

public TestMenu1(String title){

super(title);

jPanel1=new JPanel();

image = Toolkit.getDefaultToolkit().getImage("img1.JPG");

jLabel = new JLabel();

imageIcon = new ImageIcon(image);

jLabel.setIcon(imageIcon);

add(jLabel, BorderLayout.NORTH);

add(jPanel1, BorderLayout.SOUTH);

setVisible(true);

setSize(600, 600);

ActionListener actListener=new ActionListener(){

public void actionPerformed(ActionEvent e){

if(((JMenuItem)e.getSource()).getText()=="退出"){

System.exit(0);

}else{

textArea.setText(((JMenuItem)e.getSource()).getText());

}

}

};

ItemListener itemListener=new ItemListener(){

public void itemStateChanged(ItemEvent e){

String str=new String("");

for(int i=0;itoolItem.length;i++){

if(toolItem[i].isSelected()){

str+=toolItem[i].getText()+"\n";

}

}

if(str.length()==0){

textArea.setText("没有复选");

}else{

textArea.setText(str);

}

}

};

for(int i=0;ifileItem.length;i++){

fileItem[i].addActionListener(actListener);

fileMenu.add(fileItem[i]);

if(i==2){

fileMenu.addSeparator();

}

}

for(int i=0;iviewItem.length;i++){

viewItem[i].addActionListener(actListener);

viewMenu.add(viewItem[i]);

}

viewMenu.addSeparator();

viewMenu.add(toolMenu);

for(int i=0;itoolItem.length;i++){

toolItem[i].addItemListener(itemListener);

toolMenu.add(toolItem[i]);

}

menuBar.add(fileMenu);

menuBar.add(viewMenu);

setJMenuBar(menuBar);

add(new JScrollPane(textArea));

}

public static void main(String[] args){

//TestMenu frame=

new TestMenu1("DEMO");

//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//frame.setSize(300,180);

//frame.setVisible(true);

}

}

在java 中在代码中要引用的图片该放在哪个文件?

放到任意文件夹都可以,看你的管理方式。

1、放到和程序目录下的某个文件夹中。

// 假设图片放到程序运行目录的img目录下

BufferedImage img = ImageIO.read(new File("img/my.png"));

2、放到源文件中,和读取类在同一目录,使用时图片要按包名打包到jar中

// 假设图片放到src下,和MyImages在一个目录

BufferedImage img = ImageIO.read(MyImages.class.getResource("my.png"));

3、放到源文件中,但在独立文件夹中,使用时图片要按包名打包到jar中

// 假设图片放到src下的img目录中 

BufferedImage img = ImageIO.read(MyImages.class.getResource("res/my.png"));

如何在java中插入图片

public Qua_Main_JFrame() {

JPanel jpanel = new JPanel();

this.setContentPane(jpanel);

//

添加标签组件

GridLayout gird = new GridLayout(3,0);

jpanel.setLayout(gird);

ImageIcon img = new ImageIcon("src/JMXY.JPG");

JLabel imgLabel = new JLabel(img);//

将背景图放在标签里。

this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));

imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());

this.getLayeredPane().setLayout(null);

this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

jpanel.setOpaque(false);

initComponents();

}

其中

Qua_Main_JFrame

为创建的

java

窗体项目名,图片按路径存放,注意一点,所有

的代码都应该放在

initComponents();

方法之上,这样你添加进窗体中的空间才会显示在

图片之上,否则看不见控件。

java程序中怎么插入图片

1)文件要有后缀名

2)要用Image或BufferedImage对象

3)因为你重写了paint()方法,所以不能在Label里面显示图片。你重写了paint()方法后,整个容器都会变成画布,所以看不到Label组件,自然也就看不到图片。应该在paint方法里面用g.drawImage方法把图片在画布中画出来。参考Java API,Graphics的drawImage方法。

关于图片放进java和图片放进ppt颜色变了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。