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个字节。