如何用Java创建一个简单的图像类文件

时间:2015-12-16 06:30:25

标签: java

Okai,所以基本上一切都有效但第二个私人课我命名为项目2.在这个程序中构建了一个2乘2的网格,现在在一个网格空间(Project3)中,我想要一个图像待显示。

  public class Project1 extends JFrame 
    {
        private Project2 topleft;           //  Buttons
        private Project3 topright;          //  Picture
        private Project4 bottomleft;        //  Schedule
        //private Project5 bottomright;     //  Help - Pad

    // Constructor

    public Project1() throws IOException
    {
        // Display a title.
        setTitle(" UAE University Interactive Course Calculator");

        // Specify an action for the close button.
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Create a GridLayout manager.
        setLayout(new GridLayout(2, 2));

        // Create the custom panels.
        topleft = new Project2();
        topright = new Project3();
        bottomleft = new Project4();
        //bottomright = new Project5();


        //bottomright = new Project5();

        // Create the button panel.
        add(topleft);
        add(topright);
        add(bottomleft);
        //add(bottomright);

        // setting formatting options
        pack();
        setResizable(true);
        setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        setVisible(true);
    }

    // Main method
    public static void main(String[] args) throws IOException
    {
        new Project1();
    }   
}

这是我到目前为止的地方,也许我的逻辑错了。我只需要一个要显示的图像,这就是

public class Project3 extends JPanel 
{
    private JButton run,fancyButton, hel, but, done_by,exit, past;

    public Project3() 
    {
    Icon java1 = new ImageIcon( "untitled1.jpg" );
        fancyButton = new JButton( "Fancy Button", java1 );
    add(fancyButton);
    }
}

编辑!!!:okai现在可以使用,但它是一个按钮图像,我希望它只是一个没有任何想法按钮的图像?

1 个答案:

答案 0 :(得分:0)

在JPanel上加载和显示图像的最简单选项之一:

  1. 创建ImageIcon
  2. 创建JLabel并将ImageIcon作为参数传递。
  3. 将JLabel添加到JPanel(或任何其他swing组件)。
  4. 您可以通过阅读How to use icons找到详细的示例。