我無法得到我想要的結果。當我打開它時,我的框架出現在左上角。當我展開它時,它是空白的。我究竟做錯了什么?
import javax.swing.*;
import java.awt.image.BufferedImage;
public class About extends JFrame {
public static JFrame contentPane;
private JLabel textField;
private JLabel VerNum;
public About() {
init();
}
public static void main(String[] args) {
new About().setVisible(true);
}
void init() {
contentPane = new JFrame("About");
contentPane.setLayout(null);
textField = new JLabel();
textField.setIcon(new ImageIcon(new BufferedImage(16, 16, BufferedImage.TYPE_INT_RGB)));
textField.setBounds(324, 122, 766, 470);
contentPane.add(textField);
VerNum = new JLabel();
VerNum.setBounds(473, 607, 130, 26);
VerNum.setText("Version Number: test");
contentPane.add(VerNum);
JLabel label = new JLabel("");
label.setBounds(162, 55, 61, 16);
contentPane.add(label);
JButton btnNewButton = new JButton("Close");
btnNewButton.setBounds(6, 937, 117, 29);
contentPane.add(btnNewButton);
JButton btnNewButton_1 = new JButton("Exit Program");
btnNewButton_1.setBounds(877, 937, 117, 29);
contentPane.add(btnNewButton_1);
JLabel lblNewLabel = new JLabel("");
lblNewLabel.setBounds(311, 681, 61, 16);
contentPane.add(lblNewLabel);
JButton btnNewButton_2 = new JButton("Get Latest SDK Version");
btnNewButton_2.setBounds(324, 937, 232, 29);
contentPane.add(btnNewButton_2);
contentPane.setVisible(true);
}
}
對不起,如果我的代碼很長。
以下是螢屏截圖: 螢屏截圖 1(在我展開框架之前):
截圖 2(在我展開框架之后):

我沒有收到任何錯誤。
uj5u.com熱心網友回復:
試試這個 :
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.util.Objects;
public class About {
public static JFrame contentPane;
private JLabel textField;
private JLabel VerNum;
public static void main(String[] args)
{
new About();
}
public About() {
init();
}
void init() {
contentPane = new JFrame("About");
contentPane.setLayout(null);
textField = new JLabel("ICON");
//textField.setIcon(new ImageIcon(Objects.requireNonNull(About.class.getResource("/com/img/JUIT.png"))));
textField.setBounds(324, 122, 766, 470);
contentPane.add(textField);
VerNum = new JLabel();
VerNum.setBounds(473, 607, 130, 26);
VerNum.setText("Version Number: " Installer.getInstallerVersion());
contentPane.add(VerNum);
JLabel label = new JLabel("");
label.setBounds(162, 55, 61, 16);
contentPane.add(label);
JButton btnNewButton = new JButton("Close");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
contentPane.setVisible(false);
}
});
btnNewButton.setBounds(6, 937, 117, 29);
contentPane.add(btnNewButton);
JButton btnNewButton_1 = new JButton("Exit Program");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
btnNewButton_1.setBounds(877, 937, 117, 29);
contentPane.add(btnNewButton_1);
JLabel lblNewLabel = new JLabel("");
lblNewLabel.setBounds(311, 681, 61, 16);
contentPane.add(lblNewLabel);
JButton btnNewButton_2 = new JButton("Get Latest SDK Version");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
URL url = null;
InputStream is = null;
try {
url = new URL("https://www.filehosting.org/file/details/973233/ver.txt");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
is = url.openStream();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
lblNewLabel.setText(is.toString());
}
});
btnNewButton_2.setBounds(324, 937, 232, 29);
contentPane.add(btnNewButton_2);
contentPane.setVisible(true);
contentPane.setSize(1200, 1200);
contentPane.setPreferredSize(contentPane.getSize());
contentPane.pack();
}
}
我認為對于您的 txt 檔案,請嘗試使用帶有原始 url 的 pastebin !
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/385138.html
