java历史记录怎么写_我想知道像这样的历史记录查询界面,用java swing来做,应该怎么做?...

展开全部

你浏览器是搜狗吧

6075157649a1bf5059f2303c515cd21e.png一: 主体布局是 边界布局,   今天32313133353236313431303231363533e78988e69d8331333363376539昨天前天是1行1列的网格布局

二:点击今天昨天,明天,中间的组件改变内容,可以使用JTabbedPane (选项卡面板)来实现

当然也可以使用JLabel或者JButton来实现.  只要添加点击事件时,改变中间的组件就可以了三:蓝色指示标,同样可以在接受点击事件时,改变组件的外观,或者更改背景图片或者绘制一些颜色上去

建议的做法:

如果要一模一样的仿写 那么建议不要使用JTabbedPane 组件. 而是把昨天, 今天 等 做成按钮  .  然后点击的时候, 改变内容

简单的仿写

be1a7d2f05cff5f1e06b37ee452aecc3.png

代码如下import javax.swing.*;

import java.awt.*;

public class SwingDemo extends JFrame {

public SwingDemo() {

JPanel jp = new JPanel(new FlowLayout(FlowLayout.LEFT));

JLabel jl = new JLabel("历史记录");// 文字标签

jl.setFont(new Font("宋体", Font.BOLD, 32));// 设置文字标签的字体

JTextField jtf = new JTextField(8);//文本框,长度8

JButton jb = new JButton("搜索");//按钮

jp.add(jl);

jp.add(jtf);

jp.add(jb);

add(jp, BorderLayout.NORTH);// 把 jp放到北面

JTabbedPane jtp = new JTabbedPane();// 选项卡

JPanel jp0 = new JPanel(new FlowLayout(FlowLayout.LEFT));// 从左到右的流式布局,

JLabel jl1 = new JLabel("今天的历史记录:");

jp0.add(jl1);

jtp.add("今天", jp0);// 选项卡面板添加 标题是 今天, 对应的内容组件是jp0

JTextArea jta = new JTextArea();

jta.append("昨天的历史记录:");

jtp.add("昨天", jta);

JPanel jp1 = new JPanel();

jp1.setBackground(Color.ORANGE);

jtp.add("前天", jp1);

jtp.setTabPlacement(JTabbedPane.LEFT);

add(jtp);

setTitle("主窗口");// 标题

setSize(620, 480);// 大小

setLocationRelativeTo(null);// 居中

setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭窗口后退出程序

setVisible(true);// 窗口可见

}

public static void main(String[] args) {

new SwingDemo();

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值