如果記錄多的話數(shù)組行嗎,你可以讓他寫入到一個txt中,放在服務(wù)器端,想看的時候讀取txt就行了啊
創(chuàng)新互聯(lián)專注于臨滄企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。臨滄網(wǎng)站建設(shè)公司,為臨滄等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
你瀏覽器是搜狗吧
一: 主體布局是 邊界布局, ? 今天昨天前天是1行1列的網(wǎng)格布局
二:點擊今天昨天,明天,中間的組件改變內(nèi)容,可以使用JTabbedPane (選項卡面板)來實現(xiàn)
當(dāng)然也可以使用JLabel或者JButton來實現(xiàn). ?只要添加點擊事件時,改變中間的組件就可以了
三:藍(lán)色指示標(biāo),同樣可以在接受點擊事件時,改變組件的外觀,或者更改背景圖片或者繪制一些顏色上去
建議的做法:
如果要一模一樣的仿寫 那么建議不要使用JTabbedPane 組件. 而是把昨天, 今天 等 做成按鈕 ?. ?然后點擊的時候, 改變內(nèi)容
簡單的仿寫
代碼如下
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("歷史記錄");//?文字標(biāo)簽
jl.setFont(new?Font("宋體",?Font.BOLD,?32));//?設(shè)置文字標(biāo)簽的字體
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);//?選項卡面板添加?標(biāo)題是?今天,?對應(yīng)的內(nèi)容組件是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("主窗口");//?標(biāo)題
setSize(620,?480);//?大小
setLocationRelativeTo(null);//?居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//?關(guān)閉窗口后退出程序
setVisible(true);//?窗口可見
}
public?static?void?main(String[]?args)?{
new?SwingDemo();
}
}
不能超過了多少大小這樣子是為了保護服務(wù)器安全。 你可以保存到本地的文件中。 貌似qq的就是保存到本地文件了。 如何實現(xiàn)要看你的聊天記錄是否
嗯,我這里有!你要求這樣,代碼很長的!郵箱也不留?怎么給你?
已經(jīng)發(fā)送到你們的郵箱咯!請查收!~但愿能幫到你們!~