微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2SE >

请教一个Swing的技术问题.

时间:2014-04-10 09:47  浏览:努力统计中...
高手,您好: 我弄了一个JFrame窗口,源代码如下: packagec_port_packageBJTeacher; importjava.awt.BorderLayout; importjava.awt.CardLayout; importjava.awt.Color; importjava.awt.Dimension; importjava.awt.event.ActionEvent; imp
高手,您好:
        我弄了一个JFrame窗口,源代码如下:
        
package c_port_packageBJTeacher;

import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.LinkedList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;

/**
 * @author 五斗米 <如转载请保留作者和出处>
 * @blog http://blog.csdn.net/mq612
 */

public class ShowMyChatwordWindow extends JFrame {
String chatwordlogPath = "D:"+File.separator+"MyDoc"+File.separator+"Cport";
LinkedList<JPanel> jplist = new LinkedList<JPanel>();
private JPanel pane = null; // 主要的JPanel,该JPanel的布局管理将被设置成CardLayout
private JPanel p = null; // 放按钮的JPanel
private CardLayout card = null; // CardLayout布局管理器
private JButton button_1 = null; // 上一步
private JButton button_2 = null; // 下一步

public ShowMyChatwordWindow(Complete_ChatForeUITeacherClient demo) {
this.setTitle("您的好友"+demo.MyChatingFriUID+"与您的聊天记录备忘");
String mylogpath = "C:"+File.separator+"聊天记录数据备忘"+File.separator+demo.MyChatObjrolE;
// ReadTxt.read(mylogpath);
// int pagenum = Integer.parseInt(ReadTxt.logData.get(ReadTxt.logData.size()-1));
try {
// 将LookAndFeel设置成Windows样式
UIManager
.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception ex) {
ex.printStackTrace();
}
/** 创建一个具有指定的水平和垂直间隙的新卡片布局 */
card = new CardLayout(5, 5);
pane = new JPanel(card); // JPanel的布局管理将被设置成CardLayout
p = new JPanel(); // 构造放按钮的JPanel
button_1 = new JButton("< 上一页");
button_2 = new JButton("下一页 >");
p.add(button_1);
p.add(button_2);

JPanel p_1 = new JPanel();
p_1.setBackground(Color.BLUE);
JLabel jl1 = new JLabel("<html>加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油</html>");
jl1.setBounds(0,0,0,0);
p_1.add(jl1);
pane.add(p_1, "p1");
/** 下面是翻转到卡片布局的某个组件,可参考API中的文档 */
button_1.addActionListener(new ActionListener() { // 上一步的按钮动作
public void actionPerformed(ActionEvent e) {
card.previous(pane);
}
});
button_2.addActionListener(new ActionListener() { // 下一步的按钮动作
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------