通信记录系统(2)

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane.*;
import java.sql.*;

public class MainFrame extends JFrame {
   public MainFrame(){
     setTitle("通讯纪录本:");
     setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
     Container contentPane=getContentPane();
     //获得屏幕大小
     Toolkit kit=Toolkit.getDefaultToolkit();
     Dimension screenSize=kit.getScreenSize();
     int screenWidth=screenSize.width;
     int screenHeight=screenSize.height;
     setLocation(screenWidth/2-DEFAULT_WIDTH/2,screenHeight/2-DEFAULT_HEIGHT/2);
     ///
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     //添加菜单
     JMenuBar jMenuBar=new JMenuBar();
     JMenu jMenuFile=new JMenu("文件");
     JMenuItem jMIOpen=new JMenuItem("打开");
     jMenuFile.add(jMIOpen);
     jMenuBar.add(jMenuFile);
     setJMenuBar(jMenuBar);
     ///
     //添加窗体控件on right
     JButton jBadd=new JButton("添加");
     JButton jBchange=new JButton("修改");
     JButton jBdelete=new JButton("删除");
     bright=Box.createVerticalBox();
     bright.add(jBadd);
     bright.add(Box.createVerticalGlue());
     bright.add(jBchange);
     bright.add(Box.createVerticalGlue());
     bright.add(jBdelete);
     //  jPanel1
     JPanel jPanel1=new JPanel(new GridLayout(5,2));
     JLabel jLname=new JLabel("姓  名:",JLabel.RIGHT);
     jLname.setBorder(BorderFactory.createLineBorder(Color.black));

/这里怎么不能改变JLabel的大小呢?(只能放大,不能缩小)
     jLname.setPreferredSize(new Dimension(50,20));
     JTextField jTname=new JTextField(6);
     JLabel jLtelephone=new JLabel("电  话:",JLabel.RIGHT);
     jLtelephone.setPreferredSize(new Dimension(30,20));
     JTextField jTtelephone=new JTextField(10);
     JLabel jLemail=new JLabel("电子邮件:",JLabel.RIGHT);
     jLemail.setPreferredSize(new Dimension(100,25));
     JTextField jTemail=new JTextField(10);
     JLabel jLbirthday=new JLabel("生  日:",JLabel.RIGHT);
     jLbirthday.setPreferredSize(new Dimension(30,20));
     JTextField jTbirthday=new JTextField(12);
     jPanel1.add(jLname);
     jPanel1.add(jTname);
     jPanel1.add(jLtelephone);
     jPanel1.add(jTtelephone);
     jPanel1.add(jLemail);
     jPanel1.add(jTemail);
     jPanel1.add(jLbirthday);
     jPanel1.add(jTbirthday);
    
     /   jPanel2
     JPanel jPanel2=new JPanel();
     JLabel jLimage=new JLabel("kkkkkkk");
     jLimage.setPreferredSize(new Dimension(200,140));
     jLimage.setBorder(BorderFactory.createLineBorder(Color.black));
     //jLimage.setBackground(Color.blue);
     jPanel2.add(jLimage);
     /   jPleft
     jPleft=new JPanel(new FlowLayout());
     //
     JPanel jPtop=new JPanel(new FlowLayout());
     jPtop.setBorder(BorderFactory.createLineBorder(Color.blue));
     jPtop.add(jPanel1);
     jPtop.add(Box.createRigidArea(new Dimension(70,100)));
     jPtop.add(jPanel2);
     jPleft.add(jPtop);
     /
    
     contentPane.add(bright,BorderLayout.WEST);
     contentPane.add(jPleft,BorderLayout.CENTER);
   }
   public static void main(String[] args){
     JFrame jFrame=new MainFrame();
     jFrame.show();
   }
   private int DEFAULT_WIDTH=600;
   private int DEFAULT_HEIGHT=400;
   private Box bright;
   private JPanel jPcenter;
   private JPanel jPleft;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值