最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)簡單的日歷界面

 更新時間:2022年06月13日 17:07:27   作者:one_silent_night  
這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單的日歷界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java實現(xiàn)簡單日歷界面的具體代碼,供大家參考,具體內(nèi)容如下

請使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,實現(xiàn)如下日歷視圖。

import java.awt.*;
import javax.swing.*;

public class Main {
?? ?public static void main(String[] args) {
?? ??? ?JFrame frame = new JFrame("calendar");
?? ??? ?frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

?? ??? ?
?? ??? ?//第一部分
?? ??? ?FlowLayout flow = new FlowLayout(FlowLayout.CENTER);
?? ??? ?flow.setHgap(20); ? ? ? ? //設置橫向間距
?? ??? ?//flow.setVgap(10); ? ? ? ?//設置縱向間距
?? ??? ?JPanel paneln = new JPanel(flow);
?? ??? ?JLabel l1 = new JLabel("2021年 7月");
?? ??? ?JButton left1 = new JButton("<<");
?? ??? ?JButton left2 = new JButton("<");
?? ??? ?JButton right1 = new JButton(">");
?? ??? ?JButton right2 = new JButton(">>");
?? ??? ?paneln.add(left1);
?? ??? ?paneln.add(left2);
?? ??? ?paneln.add(l1);
?? ??? ?paneln.add(right1);
?? ??? ?paneln.add(right2);
?? ??? ?frame.add(paneln, BorderLayout.NORTH);
?? ??? ?//第一部分
?? ??? ?
?? ??? ?
?? ??? ?//第二部分
?? ??? ?JPanel week = new JPanel(new GridLayout(1,7)); ? ?//設置1行7列的格式
?? ??? ?JLabel weeknum[] = new JLabel[7];
?? ??? ?weeknum[0] = new JLabel("一",JLabel.CENTER);
?? ??? ?weeknum[1] = new JLabel("二",JLabel.CENTER);
?? ??? ?weeknum[2] = new JLabel("三",JLabel.CENTER);
?? ??? ?weeknum[3] = new JLabel("四",JLabel.CENTER);
?? ??? ?weeknum[4] = new JLabel("五",JLabel.CENTER);
?? ??? ?weeknum[5] = new JLabel("六",JLabel.CENTER);
?? ??? ?weeknum[6] = new JLabel("日",JLabel.CENTER);
?? ??? ?weeknum[6].setPreferredSize(new Dimension(75,75)); ? ? //設置單元格大小
?? ??? ?weeknum[6].setBorder(BorderFactory.createLineBorder(Color.gray)); ? ? ?//設置顯示邊框并設計為灰色
?? ??? ?week.add(weeknum[6]);
?? ??? ?for(int i=0;i<6;i++)
?? ??? ?{
?? ??? ??? ?weeknum[i].setPreferredSize(new Dimension(75,75)); ? ? ?//設置單元格大小
?? ??? ??? ?weeknum[i].setBorder(BorderFactory.createLineBorder(Color.gray)); ? ? //設置顯示邊框并設計為灰色
?? ??? ??? ?week.add(weeknum[i]);
?? ??? ?}
?? ??? ?frame.add(week,BorderLayout.CENTER);
?? ??? ?//第二部分
?? ??? ?
?? ??? ?
?? ??? ?//第三部分
?? ??? ?JPanel date = new JPanel(new GridLayout(5,7));
?? ??? ?JButton datenum[] = new JButton[35];
?? ??? ?int i;
?? ??? ?Font font = new Font("宋體", Font.ITALIC,12); ? ? //設置個別數(shù)字字體
?? ??? ?for(i=0;i<4;i++) {
?? ??? ??? ?String arr = ""+(i+27);
?? ??? ??? ?datenum[i] = new JButton(arr);
?? ??? ??? ?datenum[i].setFont(font); ? ? ?//實現(xiàn)字體設置
?? ??? ??? ?date.add(datenum[i]);
?? ??? ??? ?datenum[i].setPreferredSize(new Dimension(75,75)); ? ?//設置單元格大小
?? ??? ?} ? ?//添加個別數(shù)字日期
?? ??? ?for(i=0;i<31;i++) {
?? ??? ??? ?String arr = ""+(i+1);
?? ??? ??? ?datenum[i] = new JButton(arr);
?? ??? ??? ?date.add(datenum[i]);
?? ??? ??? ?datenum[i].setPreferredSize(new Dimension(75,75)); ? ?//設置單元格大小
?? ??? ?} ? ?//添加正常數(shù)字日期
?? ??? ?frame.add(date,BorderLayout.SOUTH);
?? ??? ?//第三部分
?? ??? ?
?? ??? ?
?? ??? ?frame.pack();
?? ??? ?frame.setVisible(true);
?? ?}

}

運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot整合MyBatis-Plus3.1教程詳解

    SpringBoot整合MyBatis-Plus3.1教程詳解

    這篇文章主要介紹了SpringBoot整合MyBatis-Plus3.1詳細教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Java基礎之switch分支結(jié)構(gòu)詳解

    Java基礎之switch分支結(jié)構(gòu)詳解

    這篇文章主要介紹了Java基礎之switch分支結(jié)構(gòu)詳解,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • Java 面試題和答案 -(上)

    Java 面試題和答案 -(上)

    本文主要介紹Java 面試題和答案,這里整理了Java面試中出現(xiàn)的各種題型,和相應知識點,有需要的小伙伴可以好好參考下,幫助大家面試成功
    2016-09-09
  • JAVA調(diào)用JavaScript的方法示例

    JAVA調(diào)用JavaScript的方法示例

    本文主要介紹了JAVA調(diào)用JavaScript的方法示例,主要介紹了兩種方式,一種是使用Java的ScriptEngine接口,另一種是使用Java的URLConnection類來獲取JS文件,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 升級springboot3之自動配置導入失效問題及解決

    升級springboot3之自動配置導入失效問題及解決

    這篇文章主要介紹了升級springboot3之自動配置導入失效問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java如何給變量取合適的命名

    Java如何給變量取合適的命名

    這篇文章主要介紹了Java如何給變量取合適的命名,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 詳解獲取Spring MVC中所有RequestMapping以及對應方法和參數(shù)

    詳解獲取Spring MVC中所有RequestMapping以及對應方法和參數(shù)

    本篇文章主要介紹了詳解獲取Spring MVC中所有RequestMapping以及對應方法和參數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • pageHelper分頁失效問題及解決方案

    pageHelper分頁失效問題及解決方案

    文章介紹了Mybatis分頁插件pageHelper的一個bug,即在一對多查詢時會出現(xiàn)分頁錯誤,作者提供了解決方案,包括方案一、方案二和方案三,方案一通過在服務層進行額外查詢來解決分頁問題,方案二利用mybatis的嵌套子查詢來解決,但可能產(chǎn)生'1+N'問題
    2025-01-01
  • idea報錯之找不到符號:類的問題及解決

    idea報錯之找不到符號:類的問題及解決

    這篇文章主要介紹了idea報錯之找不到符號:類的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 手寫java性能測試框架的實現(xiàn)示例

    手寫java性能測試框架的實現(xiàn)示例

    這篇文章主要為大家介紹了java實現(xiàn)性能測試框架示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論

西乌珠穆沁旗| 孝义市| 车险| 老河口市| 宜昌市| 太白县| 德令哈市| 两当县| 英山县| 永吉县| 广安市| 青神县| 东兰县| 万安县| 潮安县| 岗巴县| 邵武市| 江都市| 大埔区| 固镇县| 阿合奇县| 东阳市| 鹿泉市| 五莲县| 神农架林区| 山东省| 中西区| 西和县| 外汇| 黄梅县| 南涧| 噶尔县| 登封市| 灌阳县| 商水县| 永康市| 洛扎县| 宜黄县| 河津市| 杂多县| 安宁市|