Udemy Swing Flashcards

1
Q

Como se llama la instruccion de importacion para usar swing? para usar el frame?

A

import javax.swing.*;

import javax.swing.JFrame;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

cual es la instruccion para crear un objeto del tipo frame?

A

JFrame myFrame = new JFrame(“Texto titulo”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

el frame es visible? existe alguna instruccion?

A

por defecto no es visible, hay que indicarlo la instruccion es
myFrame.setVisible(true);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

cual es la instruccion para que el frame cierre y pare la ejecucion del programa al hacer click en la x?

A

myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

cual es la instruccion para indicar el tamano del frame?

A

myFrame.setSize(600, 500);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

requerimiento de java que el code para correr un swing app debe estar en un especial thread, y mas si la swing appa va hacer multithread. better safe than sorry q hay q hacer de primero?

A

utilizar un metodo statico(invokeLater) de la clase SwingUtilities y la importacion es:

import javax.swing.SwingUtilities;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

requerimiento de java que el code para correr un swing app debe estar en un especial thread, y mas si la swing appa va hacer multithread. better safe than sorry q hay q hacer de segundo??

A

invokeLater necesita implementar the Runnable interface, lo vamos a implementar con una clase anonima usar new el codigo es:
SwingUtilities.invokeLater(new Runnable ( ) {
public void run() {
} ) ;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

que se necesita para crear un frame mas versatil?

A

crear una clase propia MyFrame or MyMainFrame que exitienda JFRame
ej:
public class MyMainFrame extends JFrame{}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

que se hace cuando tengamos las clase propia que extiende JFrame?

A
se crea el constructor 
public MyMainFrame(){
super.("titulo ventana");
todos los otros atributos, visibilidad, tamano, botonx
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

que se hace cuando tengamos las clase propia que extiende JFrame y ya se llamo al constructor?

A

en el mismo constructor faltaria poner el tipo de layout que se quiere

setLayout(new BorderLayout());

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

que se hace cuando tengamos las clase propia que extiende JFrame y ya se llamo al constructor y se especifico el layout?

A
se declaran y se crean los objetos que se van agregar en el layout.
private JTextArea textArea;
private JButton btn;
luego en el constructor
textArea = new JTextArea();
btn = new JButton("Click me!");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

que se hace cuando tengamos las clase propia que extiende JFrame y ya se llamo al constructor y se especifico el layout y ya se tienen los componentes a agregar?

A

se agregan los componentes en el constructor

add(textArea, BorderLayout.CENTER);
add(btn, BorderLayout.SOUTH);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly