在myeclipse,用jdk格式, 写一个简易画报
时间: 2024-03-17 07:45:25 浏览: 16
好的,下面是一份使用 JDK 写的简易画报的代码。
1. 首先创建一个 Java 类文件,命名为 SimpleMagazine.java。
2. 在 SimpleMagazine 类中编写以下代码:
```java
import java.awt.*;
import javax.swing.*;
public class SimpleMagazine {
public static void main(String[] args) {
JFrame frame = new JFrame("简易画报");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel(new GridLayout(2, 2, 20, 20));
panel.setBackground(Color.WHITE);
ImageIcon image1 = new ImageIcon("image1.jpg");
JLabel label1 = new JLabel(image1);
label1.setHorizontalAlignment(JLabel.CENTER);
label1.setVerticalAlignment(JLabel.TOP);
JLabel title1 = new JLabel("标题1");
title1.setFont(new Font("Arial", Font.BOLD, 24));
title1.setHorizontalAlignment(JLabel.CENTER);
JLabel content1 = new JLabel("内容1");
content1.setHorizontalAlignment(JLabel.CENTER);
ImageIcon image2 = new ImageIcon("image2.jpg");
JLabel label2 = new JLabel(image2);
label2.setHorizontalAlignment(JLabel.CENTER);
label2.setVerticalAlignment(JLabel.TOP);
JLabel title2 = new JLabel("标题2");
title2.setFont(new Font("Arial", Font.BOLD, 24));
title2.setHorizontalAlignment(JLabel.CENTER);
JLabel content2 = new JLabel("内容2");
content2.setHorizontalAlignment(JLabel.CENTER);
ImageIcon image3 = new ImageIcon("image3.jpg");
JLabel label3 = new JLabel(image3);
label3.setHorizontalAlignment(JLabel.CENTER);
label3.setVerticalAlignment(JLabel.TOP);
JLabel title3 = new JLabel("标题3");
title3.setFont(new Font("Arial", Font.BOLD, 24));
title3.setHorizontalAlignment(JLabel.CENTER);
JLabel content3 = new JLabel("内容3");
content3.setHorizontalAlignment(JLabel.CENTER);
ImageIcon image4 = new ImageIcon("image4.jpg");
JLabel label4 = new JLabel(image4);
label4.setHorizontalAlignment(JLabel.CENTER);
label4.setVerticalAlignment(JLabel.TOP);
JLabel title4 = new JLabel("标题4");
title4.setFont(new Font("Arial", Font.BOLD, 24));
title4.setHorizontalAlignment(JLabel.CENTER);
JLabel content4 = new JLabel("内容4");
content4.setHorizontalAlignment(JLabel.CENTER);
panel.add(createBox(label1, title1, content1));
panel.add(createBox(label2, title2, content2));
panel.add(createBox(label3, title3, content3));
panel.add(createBox(label4, title4, content4));
frame.add(panel);
frame.setVisible(true);
}
private static JPanel createBox(JLabel image, JLabel title, JLabel content) {
JPanel panel = new JPanel(new BorderLayout(10, 10));
panel.setBackground(Color.WHITE);
JPanel titlePanel = new JPanel(new BorderLayout());
titlePanel.setBackground(Color.WHITE);
titlePanel.add(title, BorderLayout.CENTER);
panel.add(image, BorderLayout.NORTH);
panel.add(titlePanel, BorderLayout.CENTER);
panel.add(content, BorderLayout.SOUTH);
return panel;
}
}
```
3. 在项目中添加图片文件 image1.jpg、image2.jpg、image3.jpg、image4.jpg,确保图片文件与 SimpleMagazine.java 文件在同一目录下。
4. 在 JDK 中运行 SimpleMagazine 类,即可看到简易画报的效果。
注意:在 JDK 中运行时,需要确保项目中已经添加了 swing.jar 库文件。