-
Enhancement
-
Resolution: Unresolved
-
P4
-
None
-
1.2.2
-
Fix Understood
-
x86
-
windows_98
Name: skT88420 Date: 11/01/99
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
Currently JScrollPane.setEnable(false) does not work as show in the code
below. One has to disable the viewPorts to disable JScrollPane. I'd like to
see JScrollPane.setEnabled(false) disable JScrollPane.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
class table {
public static void main(String args[]) {
JFrame win = new JFrame();
JTable jtable = new JTable(1,1);
Vector cols = new Vector();
cols.addElement("COLUMN1");
Vector rows = new Vector();
Vector row1 = new Vector();
Vector row2 = new Vector();
Vector row3 = new Vector();
Vector row4 = new Vector();
Vector row5 = new Vector();
Vector row6 = new Vector();
row1.addElement("row1");
row2.addElement("row2");
row3.addElement("row3");
row4.addElement("row4");
row5.addElement("row5");
row6.addElement("row6");
rows.addElement(row1);
rows.addElement(row2);
rows.addElement(row3);
rows.addElement(row4);
rows.addElement(row5);
rows.addElement(row6);
((DefaultTableModel)jtable.getModel()).setDataVector(rows,cols);
JScrollPane s = new JScrollPane(jtable);
s.setColumnHeaderView(jtable.getTableHeader());
s.setEnabled(false);
win.getContentPane().add(s);
win.setSize(100,100);
win.show();
}
}
(Review ID: 97286)
======================================================================
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
Currently JScrollPane.setEnable(false) does not work as show in the code
below. One has to disable the viewPorts to disable JScrollPane. I'd like to
see JScrollPane.setEnabled(false) disable JScrollPane.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
class table {
public static void main(String args[]) {
JFrame win = new JFrame();
JTable jtable = new JTable(1,1);
Vector cols = new Vector();
cols.addElement("COLUMN1");
Vector rows = new Vector();
Vector row1 = new Vector();
Vector row2 = new Vector();
Vector row3 = new Vector();
Vector row4 = new Vector();
Vector row5 = new Vector();
Vector row6 = new Vector();
row1.addElement("row1");
row2.addElement("row2");
row3.addElement("row3");
row4.addElement("row4");
row5.addElement("row5");
row6.addElement("row6");
rows.addElement(row1);
rows.addElement(row2);
rows.addElement(row3);
rows.addElement(row4);
rows.addElement(row5);
rows.addElement(row6);
((DefaultTableModel)jtable.getModel()).setDataVector(rows,cols);
JScrollPane s = new JScrollPane(jtable);
s.setColumnHeaderView(jtable.getTableHeader());
s.setEnabled(false);
win.getContentPane().add(s);
win.setSize(100,100);
win.show();
}
}
(Review ID: 97286)
======================================================================
- duplicates
-
JDK-4286961 Allow JScrollPane to setEnable(false)
-
- Closed
-