永发信息网

(神啊,求命)java swing中,如何实现鼠标拖动更改JTextArea大小?

答案:2  悬赏:30  手机版
解决时间 2021-03-12 02:44
我用JAVA swing写了一个固定大小的JFrame,里面有两个JTextArea.
我想实现这样的效果:当我把鼠标放到两个JTextArea相接处的时候,可以拉大其中一个JTextArea,此时另一个JTextArea变小;
拉小它的时候,另一外JTextArea变大.
最佳答案
import javax.swing.JFrame;

public class TestJTextArea extends JFrame {
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSplitPane jSplitPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;

public TestJTextArea() {
initComponents();
}


public static void main(String[] args) {
// TODO Auto-generated method stub
TestJTextArea ta = new TestJTextArea();
ta.setSize(400, 300);
ta.setVisible(true);
}

private void initComponents() {

jSplitPane1 = new javax.swing.JSplitPane();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jTextArea2.setColumns(20);
jTextArea2.setRows(5);
jTextArea2.setDragEnabled(true);
jScrollPane2.setViewportView(jTextArea2);

jSplitPane1.setLeftComponent(jScrollPane2);

jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jTextArea1.setDragEnabled(true);
jScrollPane1.setViewportView(jTextArea1);

jSplitPane1.setRightComponent(jScrollPane1);

getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);

pack();
}
}
全部回答
参考方法 int getlinecount() determines the number of lines contained in the area.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沥青去肉毛有毒吗
中长款灰色毛衣开衫外套怎么搭配
元素萨满毕业装备是什么。
观音湖门票多少钱
【含地名的诗句】含有地名的诗句
狗要多久就会忘掉以前的主人??
我家有387平米土地使用面积。房屋面积150平米
公司发的高温费是否应当税前扣除而不交个税?
患难夫妻关系的成语
请问哪种厨房重油污清洁剂既能去油污又没有化
关于表面粗糙度符号、代号在图样上的标注,下
蜜菓の蜜制鲜饮(交易城店)地址有知道的么?有
冬日的早晨,门口蜷伏着一只很可怜的猫。毛色
哪个季节最适宜吃猪肝
丰康路在哪里啊,我有事要去这个地方
推荐资讯
“草盛豆苗稀”体现了草和豆苗之间的关系是CA
李佳加汽车租赁怎么去啊,有知道地址的么
淘部落在哪里啊,我有事要去这个地方
电煲汤锅哪个牌子好
三星s6e 曲面无线充电器多少钱
下列诗句对自然景观的描述,可以反应出生态环
为什么花钱买了流量,用的时候还要花钱?
互助威远镇大寺村村民委员会在哪里啊,我有事
驿城区驻马店雅迪电动车哪位知道具体地址啊
翡翠台有一部三国戏的叫什么名字?
【子见南子】子见南子,子路不说.夫子矢之曰:
我们公司变卖了一台固定资产 (车子) 账款已
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?