android怎么用java代码动态给layout的textview设置text

android怎么用java代码动态给layout的textview设置text,第1张

 1<TextViewandroid:id="@+id/Title"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"android:drawableRight="@drawable/check_down"android:gravity="center_vertical"android:textSize="24dip"android:maxLines="1"android:ellipsize="end"/>我们写在xml的时候,都是这么写的。那代码呢?我们发现TextView他有一个方法2public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom)这个方法呢,就是可以在Java代码动态的画 左上右下几个方向类似于xml中的 android:drawableLeft="@drawable/icon"android:drawableTop="@drawable/icon"android:drawableRight="@drawable/icon"android:drawableButtom="@drawable/icon"3具体在代码中的用法是:Drawable drawable = getResources().getDrawable(R.drawable.spinner_checked)drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight())//设置边界titleTv.setCompoundDrawables(null, null, drawable, null)//画在右边4运行之后的效果如何在代码中动态为TextView设置drawableRight如何在代码中动态为TextView设置drawableRight5界面比较丑,勿喷,大家也还可以通过这个方法实现public void setCompoundDrawablesWithIntrinsicBounds (Drawable left,Drawable top, Drawable right, Drawable bottom)

还是我来给你说吧,你最好是在你的类中声明一个变量,JTextArea jt=new JTextArea("")

然后你的矩形框选择好之后(双击选择),双击事件的代码中写 (如果直接就是窗口)this.add(jt)

jt.setLocation(100,200)jt.setsize(50,30)

这样就可以出现了,

如果是要删除,那应该是this.remove(jt)

当然一个比较好的方法是你事先添加进去,然后jt.setvisible(false),用的时候设置为可见,就是true,用完之后再设置为false,当然你再次使用的时候先要清空jt。

首先要注意,textField需要作为类的成员变量,这样这个变量的作用域就可以在整个类都能访问到;然后按钮注册监听器,实现actionPerformed接口。

然后再actionPerformed接口中写JDBC语句建立连接Connection,创建表达式Statement,然后执行executeUpdate("insert into table set XXX = " + textField.getText())。

大概是这样,有些细节你在自己补充一下就行了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11628999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存