1. java swing布局
布局設成null,其中的組件都設定位置
import javax.swing.*;
public class LoadDialog extends javax.swing.JDialog {
private JPanel outer;
private JLabel one;
private JLabel three;
private JPasswordField pw3;
private JPasswordField pw2;
private JPasswordField pw1;
private JLabel two;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
LoadDialog inst = new LoadDialog(null);
inst.setResizable(false);
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public LoadDialog(JFrame frame) {
super(frame);
initGUI();
}
private void initGUI() {
try {
setTitle("修改密碼:");
getContentPane().setLayout(null);
{
outer = new JPanel();
getContentPane().add(outer);
outer.setBounds(41, 34, 313, 194);
outer.setBorder(BorderFactory.createTitledBorder("修改信息:"));
outer.setLayout(null);
{
one = new JLabel();
outer.add(one);
one.setText("輸入原密碼:");
one.setBounds(44, 56, 69, 15);
}
{
two = new JLabel();
outer.add(two);
two.setText("輸入新密碼:");
two.setBounds(44, 90, 69, 15);
}
{
three = new JLabel();
outer.add(three);
three.setText("重復原密碼:");
three.setBounds(44, 126, 69, 15);
}
{
pw1 = new JPasswordField();
outer.add(pw1);
pw1.setText("");
pw1.setBounds(119, 52, 133, 22);
}
{
pw2 = new JPasswordField();
outer.add(pw2);
pw2.setText("");
pw2.setBounds(119, 86, 133, 22);
}
{
pw3 = new JPasswordField();
outer.add(pw3);
pw3.setText("");
pw3.setBounds(119, 122, 133, 22);
}
}
setSize(400, 300);
} catch (Exception e) {
e.printStackTrace();
}
}
}
2. java項目客戶上傳的圖片放到哪好
最好放在伺服器的一個文件夾目錄里,但要注意放在web-inf目錄下,然後資料庫表裡對應保存文件存放路徑就行了
3. java哪個類提供了獲取圖片所佔存儲空間大小或者如何計算求詳細
圖片占內存容量計算公式為:
圖片所佔內存大小 = 圖片長度(像素)回 * 圖片寬度(像素) * 一個像素所佔內存空間(單位答:位元組)
一般地,一個象素所佔內存空間根據機器顏色數(專業詞彙叫色深Color Depth)來決定:(1)Nokia 老S40機器 顏色數為4096色,就是2^12, 一個象素所佔內存空間為1.5個位元組;(2)Nokia S40新版 機器和 S60機器 顏色數為65536色,就是2^16, 一個象素所佔內存空間為2個位元組;有些機器顏色數為26w色,就是2^18=2.2位元組,1600w = 2^24=3個位元組,一個象素所佔內存空間為4個位元組。
ps:專業名詞「8位」是指所能表現的顏色深度:一個8點陣圖像僅最多隻能支持256(2^8)種不同顏色,1個位元組。