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

swing jtextArea滾動條和文字縮放效果

 更新時(shí)間:2017年12月22日 14:25:06   作者:_Thomas  
這篇文章主要為大家詳細(xì)介紹了swing jtextArea滾動條和文字縮放效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了swing jtextArea滾動條和文字縮放的具體代碼,供大家參考,具體內(nèi)容如下

當(dāng)加了滾動條的jtextArea添加滾動事件比如縮放ctrl+wheel時(shí),添加的滾動事件和滾動縮放事件會重合,如何讓這兩個(gè)事件同時(shí)發(fā)生而不會相互干擾呢,也就是滾動條放大縮小時(shí)文本不會發(fā)生上下滾動。

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.MouseAdapter; 
import java.awt.event.MouseWheelEvent; 
import java.awt.event.MouseWheelListener; 
 
public class jtaWheel { 
  JFrame jf; 
  JTextArea jta; 
  JScrollPane jsp; 
  MouseWheelListener sysWheel; 
  public jtaWheel(){ 
    jf = new JFrame("滾動縮放"); 
    jf.setBounds(500,500,600,400); 
    jta = new JTextArea(); 
    jsp = new JScrollPane(jta,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, 
        JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 
    sysWheel = jsp.getMouseWheelListeners()[0];//得到系統(tǒng)滾動事件 
    jsp.removeMouseWheelListener(sysWheel);//移除系統(tǒng)滾動,需要時(shí)添加 
    jsp.addMouseWheelListener(new event()); 
    jf.add(jsp); 
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    jf.setVisible(true); 
  } 
  private class event extends MouseAdapter{ 
    @Override 
    public void mouseWheelMoved(MouseWheelEvent e){ 
      if(e.isControlDown()){//當(dāng)ctrl鍵被按下,滾動為放大縮小 
        Font f = jta.getFont(); 
        if(e.getWheelRotation()<0){//如果滾動條向前就放大文本 
          jta.setFont(new Font(f.getFamily(),f.getStyle(),f.getSize()+1)); 
        }else if(e.getWheelRotation()>0){//滾動條向后就縮小文本 
          jta.setFont(new Font(f.getFamily(),f.getStyle(),f.getSize()-1)); 
        } 
      }else{//當(dāng)ctrl沒有被按下,則為系統(tǒng)滾動 
        jsp.addMouseWheelListener(sysWheel); 
        sysWheel.mouseWheelMoved(e);//觸發(fā)系統(tǒng)滾動事件。 
        jsp.removeMouseWheelListener(sysWheel); 
      } 
    } 
  } 
  public static void main(String[] args){ 
    new jtaWheel(); 
  } 
} 

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

相關(guān)文章

  • GraalVM?native-image編譯后quarkus的超音速啟動

    GraalVM?native-image編譯后quarkus的超音速啟動

    這篇文章主要介紹了經(jīng)過GraalVM?native-image編譯后的quarkus,來帶大家驗(yàn)證一下號稱超音速亞原子的quarkus是否名副其實(shí),有需要的朋友可以借鑒參考下,希望能夠有所包幫助
    2022-02-02
  • 探究Java中Integer緩沖區(qū)底層原理

    探究Java中Integer緩沖區(qū)底層原理

    本文將會給大家講一講Integer這個(gè)包裝類的底層原理。在現(xiàn)在的就業(yè)環(huán)境下,我們需要知其然,還要知其所以然,才能更好地滿足就業(yè)需求,感興趣的小伙伴可以參考閱讀
    2023-05-05
  • JSON.toJSONString()方法在Java中的使用方法及應(yīng)用場景

    JSON.toJSONString()方法在Java中的使用方法及應(yīng)用場景

    這篇文章主要給大家介紹了關(guān)于JSON.toJSONString()方法在Java中的使用方法及應(yīng)用場景,JSON.toJSONString是將對象轉(zhuǎn)化為Json字符串,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • 利用Spring Cloud Config結(jié)合Bus實(shí)現(xiàn)分布式配置中心的步驟

    利用Spring Cloud Config結(jié)合Bus實(shí)現(xiàn)分布式配置中心的步驟

    這篇文章主要介紹了利用Spring Cloud Config結(jié)合Bus實(shí)現(xiàn)分布式配置中心的相關(guān)資料,文中通過示例代碼將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來一起看看吧
    2018-05-05
  • Java中的CountDownLatch、CyclicBarrier和semaphore實(shí)現(xiàn)原理解讀

    Java中的CountDownLatch、CyclicBarrier和semaphore實(shí)現(xiàn)原理解讀

    這篇文章主要介紹了Java中的CountDownLatch、CyclicBarrier和semaphore實(shí)現(xiàn)原理詳解,CountDownLatch中調(diào)用await方法線程需要等待所有調(diào)用countDown方法的線程執(zhí)行,這就很適合一個(gè)業(yè)務(wù)需要一些準(zhǔn)備條件,等準(zhǔn)備條件準(zhǔn)備好之后再繼續(xù)執(zhí)行,需要的朋友可以參考下
    2023-12-12
  • Spring maven filtering使用方法詳解

    Spring maven filtering使用方法詳解

    這篇文章主要介紹了Spring maven filtering使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java使用Arrays.sort()方法實(shí)現(xiàn)給對象排序

    Java使用Arrays.sort()方法實(shí)現(xiàn)給對象排序

    這篇文章主要介紹了Java使用Arrays.sort()方法實(shí)現(xiàn)給對象排序,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • MyBatis處理CLOB/BLOB類型數(shù)據(jù)以及解決讀取問題

    MyBatis處理CLOB/BLOB類型數(shù)據(jù)以及解決讀取問題

    這篇文章主要介紹了MyBatis處理CLOB/BLOB類型數(shù)據(jù)以及解決讀取問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Spring?Cloud?中使用?Sentinel?實(shí)現(xiàn)服務(wù)限流的兩種方式

    Spring?Cloud?中使用?Sentinel?實(shí)現(xiàn)服務(wù)限流的兩種方式

    這篇文章主要介紹了Spring?Cloud?中使用?Sentinel?實(shí)現(xiàn)服務(wù)限流的方式,通過示例代碼主要介紹了Sentinel的兩種實(shí)現(xiàn)限流的方式,需要的朋友可以參考下
    2024-03-03
  • elasticsearch中term與match的區(qū)別講解

    elasticsearch中term與match的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于elasticsearch中term與match的區(qū)別講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評論

卓尼县| 辽宁省| 海盐县| 无锡市| 措美县| 巴彦淖尔市| 东安县| 郓城县| 芜湖市| 康保县| 彭山县| 团风县| 桃园县| 桓台县| 千阳县| 海林市| 句容市| 会理县| 古浪县| 曲沃县| 芜湖县| 桃园市| 天气| 启东市| 东丰县| 安岳县| 错那县| 达日县| 彩票| 白城市| 历史| 南昌县| 怀远县| 平利县| 丹东市| 饶河县| 兴化市| 女性| 安福县| 镇沅| 延庆县|