La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Acerca del problema del desplazamiento automático de las barras de desplazamiento JAVA

Acerca del problema del desplazamiento automático de las barras de desplazamiento JAVA

importar java.io.*;

importar java.util.Hashtable;

importar java.util.Vector;

importar javax.swing.*;

importar javax.swing.table.AbstractTableModel;

importar java.awt.*;

importar java.awt.event. ActionEvent;

importar java.awt.event.ActionListener;

importar java.awt.event.AdjustmentEvent;

importar java.awt.event.AdjustmentListener;

la clase pública T extiende JFrame {

/**

* @param args

* @throws Excepción

*/

public static void main(String[] args) throws Exception {

// TODO Código auxiliar de método generado automáticamente

new T() ;

}

JButton btnA = new JButton("add");

JTable tab = new JTable();

JScrollBar bar = new JScrollBar();

JScrollPane sp = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_NEVER,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

int row = 0;

Vector< Hashtable> datos = nuevo Vector>();

int página;

int totalPage;

int pageSize = 20;

int displayCount;

public T() {

super("tabla");

this.setSize (400,400);

this.setLayout(new BorderLayout());

this.add(btnA,BorderLayout.SOUTH);

JPanel p = nuevo JPanel(new BorderLayout());

//p.add(sp,BorderLayout.CENTER);

//p.add(bar,BorderLayout.EAST);

bar.addAdjustmentListener(new AjusteListener() {

ajuste público vacíoValueChanged(Ajustes

tEvent e) {

página = bar.getValue();

System.out.println(e.getAdjustmentType());

actualizar(falso) ;

}

});

bar.setUnitIncrement(1);

bar.setMinimum(1);

bar.setMaximum(1);

bar.setValue(1);

sp.setViewportView(tab);

//sp. setVerticalScrollBar(bar);

//sp.revalidate();

//bar.revalidate();

p.add(sp,BorderLayout. CENTRO);

p.add(bar,BorderLayout.EAST);

this.add(p,BorderLayout.CENTER);

tab.setModel( new TModel());

btnA.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Hashtable h = nueva Hashtable();

h.put("a", "aa");

h.put("b", "bb" );

data.add(h);

refresco(true);

bar.setValue(página);

barra .setMaximum(totalPage);

bar.revalidate();

bar.repaint();

}

});

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

this.setVisible(true);

}

actualización nula (final booleano) {

totalPage = data.size()/pageSize;

if(data.size()%pageSize!=0)totalPage++;

if(end) página = página total;

displayCount = (data.size()-(page-1)*pageSize)>pageSize?pageSize:data.size()-(page-1)*pageSize;

if(page==0)displayCount = 0;

System.out.println(displayCount);

//System.out.println(data.size( )+","+páginatotal+","+página+","+displayCount)

;

tab.revalidate();

this.repaint();

}

clase TModel extiende AbstractTableModel {

public int getColumnCount() {

return 2;

}

public int getRowCount() {

return displayCount ;

}

objeto público getValueAt(int rowIndex, int columnIndex) {

int dataIndex = (page-1)*pageSize+rowIndex;

if(dataIndex>=data.size()||dataIndex<0)return null;

else {

Hashtable h = data.get (dataIndex);

switch(columnIndex) {

caso 0:return h.get("a");

caso 1:return h.get ("b");

predeterminado:return null;

}

}

}

}

}

Ya no quiero hacerlo, simplemente déjalo así, porque no sé mucho sobre el monitoreo de eventos de la barra de desplazamiento al agregar más de una página. datos, debe agregar uno segundo antes de cambiar la página. Verá si el efecto general es el que desea.

上篇: Ejemplos de personajes famosos que superaron dificultades 下篇: La investigación educativa de Liu HongDirección principal de la investigación: historia de la educación china; centrándose en el sistema de exámenes imperial y la modernización de la educación china. Conferencia: Historia de la educación china, Historia del pensamiento educativo chino, Modernización de la educación china. Realizar proyectos de investigación científica: 1. Proyecto del Fondo Provincial de Investigación en Ciencias Sociales de Hebei, Investigación sobre el examen imperial de Hebei en la dinastía Qing, 2007-2008, financiación: 500.000, líder del proyecto. 2. Proyecto Cultural Zhao Yan: Investigación sobre el examen imperial Zhili en la dinastía Qing, 2007-2010, financiación: 10.000, líder del proyecto. Premios de docencia e investigación: 1. Premio a los logros destacados en ciencias sociales de la provincia de Hebei, primer premio en Historia de la selección de académicos chinos (monografía), 1994, trabajo personal. 2. Premio a los logros destacados en ciencias sociales de la provincia de Hebei, "Historia del pensamiento educativo chino" (Volumen 5), segundo premio, 1996, segundo editor en jefe. 3. Segundo premio en el Premio a los logros destacados en ciencias sociales de la provincia de Hebei de 2004 por "El sistema académico moderno de China y la evolución de la educación moderna", vuelo en solitario. 4. Premio a los logros destacados en ciencias sociales de la provincia de Hebei, "Educación para la occidentalización y difusión del aprendizaje occidental hacia el Este" (monografía), segundo premio, 2010, carrera en solitario. Obras: 1. "Académicos seleccionados sobre eventos educativos chinos", Zhejiang Education Press, 5 de junio de 2004, 438+00, editor participante. 2. Educación de occidentalización y difusión del aprendizaje occidental hacia el Este, Liaoning Normal University Press, 65438 + febrero de 2008, independiente. 3. Historia de la educación china, volumen 8, Beijing Normal University Press, 2012, editor independiente. 4. "Investigación sobre el examen imperial Zhili en la dinastía Qing", Science Press, 2012, primer autor. Publicar trabajos académicos: 1. Liu Hong, Wei Huiru: "Sobre la evolución de la educación secundaria bajo el sistema académico moderno", "Education Review", número 4, 2002. Liu Hong. Reflexiones realistas sobre el sistema de función pública desde el sistema de exámenes imperial, "Examination Research", Número 3, 2003. Liu Hong. Analizando la evolución de la educación vocacional desde la perspectiva del sistema académico moderno, "Education Review", número 4, 2003. "Comparación de los pensamientos sobre educación estética de Zhang Xiukun, Wang Guowei y Cai Yuanpei", "Teacher Education Research", número 6, 2003. 5. "Una breve discusión sobre el sistema académico centenario de Guimao", "Revista de la Universidad Normal de Hebei", Edición Educativa, Número 1, 2004. (El texto completo de "Educación" copiado por el Congreso Nacional del Pueblo se reproduce en el cuarto número de 2004) 6. ,piedra,. Liu Hong, número 6, julio de 2004. Información sobre el complejo familiar de los literatos de "Strange Stories from a Chinese Studio", "University Education Science", 4 de agosto de 2005. Liu Hong, "Perspectiva literaria sobre el sistema de exámenes imperial", "Revista de la Universidad de Jimei", número 1, 2005. (Reimpreso en "Pedagogía", edición del Congreso Nacional del Pueblo, julio de 2005.) Número 4, 2005. 10. Liu Hong. Sistema de examen imperial y literatura, Revista de la Universidad Normal de Hebei, edición de Filosofía y Sociedad, número 4, 2005. 11. Liu Hong. Literatura y sistema de exámenes imperiales, Revista de exámenes de admisión de Hubei, edición teórica, número 8, 2005.12, número 5, 2005. 13. Liu Hong. De los "clásicos confucianos" a la interpretación contemporánea de la formación del ensayo en ocho partes. Prensa de la Universidad Normal de Hebei, número 2, 2006. 14. Liu Hong. Una breve discusión sobre el examen imperial de Hebei (documento del Simposio internacional sobre el centenario de la abolición del examen imperial). Prensa de la Universidad Normal de China Central, número 10, 2006. 15. Liu Hong, Zhang Sen: "Sobre la crítica de Yan Yuan al examen imperial", "Revista de la Universidad Normal de Hebei", número 4, 2006. 16. Liu Hong. Un breve análisis del salto histórico de la "literatura occidental" a las "artes occidentales" en el plan de estudios educativo de occidentalización moderno, "Materiales y métodos de enseñanza", número 11, 2006. El Congreso Nacional del Pueblo reimprime "Educación", número 3, 2007.17. ,piedra,. "Las trampas en el examen imperial y la alienación de las funciones del sistema de examen imperial", "Cultura del examen imperial y ciencia del examen" (Editorial Haifeng), 18 de mayo de 2007. Liu Número 6, 2007. 19. Liu Hong. Información sobre el complejo de Cody de la clase académica de "Strange Dreams from a Chinese Studio", Hebei Normal University Journal, Philosophy Edition, número 6, 2007, página 20. Liu Hong, Zhang Sen. Sobre la distribución espacial y temporal de los académicos en Hebei durante las dinastías Ming y Qing. Revista de la Universidad de Hebei, edición educativa, número 1, 2009. 20080808206 Edición educativa de Hebei Normal University Press, número 1, 2008. 22., piedra,. "Un estudio de caso del municipio de Shuntian", Hebei Normal University Press, edición de Filosofía y Sociedad, número 2, 2008. 23., piedra,. "Educación espacial, ritual y social en el municipio de Shuntian durante la dinastía Qing", Edición educativa de Hebei Normal University Press, 2008. Revista de Ciencias Sociales de la Universidad de Hunan Edición 2009 Número 1. 25. Liu Hong. "Sobre las opiniones sobre el plan de estudios moderno de Wu Rulun", edición educativa de Hebei Normal University Press, número 1, 2009. 26. Liu Hong, Zhang Sen: "Sobre la relación entre el examen imperial y la economía en Hebei durante las dinastías Ming y Qing", Hebei Normal University Press Education Edition, número 7, 2009.