博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
又简单界面又不错的GUI
阅读量:5086 次
发布时间:2019-06-13

本文共 2733 字,大约阅读时间需要 9 分钟。

ContractedBlock.gif
ExpandedBlockStart.gif
Code
import java.awt.*
import javax.swing.
*
import java.awt.
event.*
public class Dataio implements ActionListener 
//导入动作监听接口 
  
//设计面板中的单位 
  JFrame frame; 
  JTextField text,text1,text2,text3,text4; 
  JPanel panel, panel1,panel2,panel3; 
  JButton buttonadd, buttondel, buttonnext, buttonlast,buttonsel; 
  JLabel label,label1,label2,label3,label4; 
  
//构造函数 
  public Dataio() 
  { 
    frame 
= new JFrame("数据输出输入"); 
    
    text 
= new JTextField(15); 
    text1 
= new JTextField(15); 
    text2 
= new JTextField(15); 
    text3 
= new JTextField(15); 
    text4 
= new JTextField(15); 
    text.setEditable(
true); 
    text1.setEditable(
true); 
    text2.setEditable(
true); 
    text3.setEditable(
true); 
    text4.setEditable(
true); 
    
    text.setBackground(
new Color(255255255)); 
    text1.setBackground(
new Color(255255255)); 
    text2.setBackground(
new Color(255255255)); 
    text3.setBackground(
new Color(255255255)); 
    text4.setBackground(
new Color(255255255)); 
    panel 
= new JPanel(); 
    frame.getContentPane().add(panel); 
    panel1 
= new JPanel(); 
    panel2 
= new JPanel(); 
    panel3 
= new JPanel(); 
    panel.setLayout(
new BorderLayout()); 
    
//设计整个面板 
    
    panel.add(panel1, BorderLayout.WEST); 
    panel.add(panel2, BorderLayout.CENTER); 
    panel.add(panel3, BorderLayout.SOUTH); 
    
    label 
= new JLabel("姓名:        "); 
    label1 
= new JLabel("班级:        "); 
    label2 
= new JLabel("学号:        "); 
    label3 
= new JLabel("成绩:        "); 
    label4 
= new JLabel("电话:        "); 
    
    label.setVisible(
true); 
    label1.setVisible(
true); 
    label2.setVisible(
true); 
    label3.setVisible(
true); 
    label4.setVisible(
true); 
    
    panel1.setLayout(
new GridLayout(511010)); 
    
    panel1.add(label); 
    panel1.add(label1); 
    panel1.add(label2); 
    panel1.add(label3); 
    panel1.add(label4); 
  
    panel2.setLayout(
new GridLayout(511010)); 
    panel2.add(text); 
    panel2.add(text1); 
    panel2.add(text2); 
    panel2.add(text3); 
    panel2.add(text4); 
  
    buttonadd 
= new JButton("添加"); 
    buttonadd.setForeground(
new Color(25500));      
    buttondel 
= new JButton("删除"); 
    buttondel.setForeground(
new Color(25500)); 
    buttonnext 
= new JButton("下一条"); 
    buttonnext.setForeground(
new Color(25500)); 
    buttonlast 
= new JButton("上一条"); 
    buttonlast.setForeground(
new Color(25500)); 
    buttonsel 
= new JButton("查找"); 
    buttonsel.setForeground(
new Color(00255));        
    
    
//将所有行为与监听绑定 
    panel3.setLayout(new FlowLayout()); 
    panel3.add(buttonadd); 
    buttonadd.addActionListener(
this); 
    panel3.add(buttondel); 
    buttondel.addActionListener(
this); 
    panel3.add(buttonnext); 
    buttonnext.addActionListener(
this); 
    panel3.add(buttonlast); 
    buttonlast.addActionListener(
this); 
    panel3.add(buttonsel); 
    buttonsel.addActionListener(
this); 
  
    
//frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); 
    frame.pack(); 
    frame.setVisible(
true); 
  } 
  
public void actionPerformed(ActionEvent event
  {} 
  
public static void main(String args[]) { 
    
new Dataio(); 
  } 

转载于:https://www.cnblogs.com/azai/articles/1502535.html

你可能感兴趣的文章
程序员的数学
查看>>
聚合与组合
查看>>
jQuery如何获得select选中的值?input单选radio选中的值
查看>>
设计模式 之 享元模式
查看>>
如何理解汉诺塔
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
15 FFT及其框图实现
查看>>
Linux基本操作
查看>>
osg ifc ifccolumn
查看>>
C++ STL partial_sort
查看>>
3.0.35 platform 设备资源和数据
查看>>
centos redis 安装过程,解决办法
查看>>
IOS小技巧整理
查看>>
WebDriverExtensionsByC#
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
sublime 配置java运行环境
查看>>
在centos上开关tomcat
查看>>
重启rabbitmq服务
查看>>
正则表达式(进阶篇)
查看>>