⑴ java文本域中添加滾動條,怎樣將橫向滾動條取消(即直接到文本域最後直接到下一行)
JtextArea有很多構造方法的
比如:public TextArea(String text,
int rows,
int columns,
int scrollbars)
throws HeadlessException
int scrollbars這個參數是滾動條可見性
TextArea 類定義一些可以作為 scrollbars 參數值提供的常量:
SCROLLBARS_BOTH,
SCROLLBARS_VERTICAL_ONLY,
SCROLLBARS_HORIZONTAL_ONLY,
SCROLLBARS_NONE.
其他所有用於 scrollbars
參數的值都是無效的,並會使創建此文本區時使用的滾動條可見性等於 SCROLLBARS_BOTH
的默認值。
這些參數有什麼作用就自己做實驗啦,多看看jdk。
⑵ 請問JAVA圖形界面中怎麼做滾動條啊
在你的類繼承了JFrame後,創建JTextArea和JScrollPane對象,添加JTextArea對象到JScrollPane里,最後把JScrollPane對象添加到根容器,例:
//獲取窗體根容器
Container
ct
=
this.getContentPane();
//創建文本域對象
JTextArea
showInfo
=
new
JTextArea();
//創建滾動板對象,並把文本域添加到滾動面板中
JScrollPane
scroll
=
new
JScrollPane(showInfo);
//添加組件到容器
ct.add(scroll);
//設置窗體尺寸和顯示位置
this.setBounds(180,
100,
600,
500);
//設置窗體可見
this.setVisible(true);
⑶ 如何用java實現文本域滾動條
需要javax.swing裡面的JScrollPane組件 。
例子如下:
import javax.swing.*;
public class TestScroll {
public TestScroll(){
JFrame jf=new JFrame("test");
JPanel jp=new JPanel();
JTextArea jta=new JTextArea(8,20);
JScrollPane jsp=new JScrollPane(jta);
//新建一個滾動條界面,將文本框傳入
jp.add(jsp);//注意:將滾動條界面添加到組建中。
而不是添加文本框了
jf.add(jp);
jf.pack();
jf.setLocation(300,300);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestScroll();
}
}
⑷ java中怎麼讓滾動條如圖所示的顯示,就是平時呈白色,當內容超過文本框的高時,才顯示滾動條
解決方法:
例如:JScrollPane jsp=new JScrollPane(table);
jsp.setVerticalScrollBarPolicy(JScrollPane.ScrollPaneConstraints.VERTICAL_SCROLLBAR_ALWAYS);
就是jScrollPane的對象名調用這個方法。設置顯示策略。樓主所說的是總是顯示垂直滾動條。樓主有興趣的也可去API文檔查一查。有什麼不懂的再問。
⑸ 剛學JAVA圖形界面設計,想問下我這個程序怎麼在下面文本框中添加滾動條
public SwingTest(String frameName) {
area.setLineWrap(true);//這句意思是自動換行
super(frameName);
b1.addActionListener(new SwingTestListener());
txt.addActionListener(new SwingTestListener());
setLayout(new FlowLayout());
add(txt);
add(b1);
jp.setBorder(new TitledBorder("TextArea"));
jp.add(text2);//這里刪掉add area,因為你的文本區域已經加到滾動面板里了,不需要添加2次
add(jp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300 , 150);
setLocation(500, 500);
setVisible(true);
}
⑹ java如何在文本框上加滾動條
需要javax.swing裡面的JScrollPane組件x0dx0ax0dx0a給你個例子吧x0dx0ax0dx0aimport javax.swing.*;x0dx0ax0dx0apublic class TestScroll {x0dx0a public TestScroll(){x0dx0a JFrame jf=new JFrame("test");x0dx0a JPanel jp=new JPanel();x0dx0a JTextArea jta=new JTextArea(8,20);x0dx0a JScrollPane jsp=new JScrollPane(jta);//新建一個滾動條界面,將文本框傳入x0dx0a jp.add(jsp);//注意:將滾動條界面添加到組建中,而不是添加文本框了x0dx0a jf.add(jp);x0dx0a x0dx0a jf.pack();x0dx0a jf.setLocation(300,300);x0dx0a jf.setVisible(true);x0dx0a jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);x0dx0a }x0dx0a public static void main(String[] args) {x0dx0a new TestScroll();x0dx0a }x0dx0a}
⑺ 在java中窗體中添加了一個文本框,只有垂直滾動條,請問怎麼添加上水平滾動條
JFrame 中添加了一JPanel JPanel里有一JTextArea
向JTextArea中添加滾動條
JTextArea txaDisplay = new JTextArea();
JScrollPane scroll = new JScrollPane(txaDisplay);
//分別設置水平和垂直滾動條自動出現
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
scroll.getViewport().add(txaDisplay);
JPanel jpanel=new JPanel();
jpanel.add(scroll);
or
//分別設置水平和垂直滾動條總是出現
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
⑻ java如何在textarea的左邊加滾動條在左邊
你好!
<textarea rows="" cols=""/> 當你的文本域超出它的范圍時,它會自動為你加滾動條!這種方式的缺點在於它文本域的大小會隨字體大小的改變而改變!建議用<textarea style="width:200;height:50"/>
希望你能豁然開朗,對你有幫助!
⑼ Java如何產生有滾動條的TextArea(代碼)
補充回答:你向TextArea內追加內容可以使用append方法,滾動條自動下滾;如果你使用的是 setText方法,那麼需要手工把游標定位到內容的最後,同樣可以是滾動條下滾。代碼如下:
import java.awt.Frame;
import java.awt.TextArea;
public class TestFrame {
public static void main(String[] args){
Frame jf=new Frame();
TextArea jta=new TextArea();
jf.add(jta);
jf.setSize(400, 300);
jf.setVisible(true);
jta.setText("test\n");
for(int i=0;i<100;i++){
jta.setText(jta.getText()+"hello"+i+"\n");
jta.setCaretPosition(jta.getText().length());
}
// jta.append("hello"+i+"\n"); //這樣方式只需要一行代碼
}
}
1)如果是JTextArea,需要把JTextArea包含到JScrollPane滾動面板中
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class TestFrame {
public static void main(String[] args){
JFrame jf=new JFrame();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea jta=new JTextArea();
JScrollPane jp=new JScrollPane(jta);
jf.getContentPane().add(jp);
jf.setSize(400, 300);
jf.setVisible(true);
}
}
2)如果是TextArea,使用預設方式就可以
import java.awt.Frame;
import java.awt.TextArea;
public class TestFrame {
public static void main(String[] args){
Frame jf=new Frame();
TextArea jta=new TextArea();
jf.add(jta);
jf.setSize(400, 300);
jf.setVisible(true);
}
}
⑽ java里的垂直滾動條如何設置為始終在最底部,就像QQ的信息接收文本框滾動條總是停在最底下怎麼才能在右
假設文本區域為textarea,則調用textArea.setCaretPosition(textArea.getText().length());這樣文本區域的滾動條始終會在最底部