Ayuda nombre a BorderLayout y barra Deslizadora
Publicado por Will (2 intervenciones) el 22/10/2017 03:47:14
Buenas,
os escribo para pediros ayuda sobre como poner el nombre de "Combustible" como aparece en la imagen y sobre como narices hacer la barra deslizadora de velocidad.
Es decir, se como hacer el BorderLayout de color azul y tal pero no se como ponerle el nombre ese arriba a la izquierda.
Y sobre la barra, hare un FlowLayout que contenga un JLabel con el nombre de Velocidad pero no se me ocurre como se puede hacer esa barra, que a todo esto no se si mueve clickando y deslizando o con las flechas izzquierda y derecha, aparte que tampoco se hacer esas etapas de velocidad.
Otra cosa que me ocurre es que no me meustra los deiferentes Layouts del tamaño que los pongo, decide mostrarmelos todos iguales.
Acabamos de empezar con Java y hay algunas cosas que no se hacer. Cualquier ayuda es bien recibida.
OS DEJO EL CODIGO DE LO QUE TENGO HECHO HASTA EL MOMENTO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package ejercicio4;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.BoxLayout;
import javax.swing.*;
/**
*
* @author guill
*/
public class Ejercicio4 extends JFrame
{
static JPanel principal, aire, aireflow, marca, marcabox, combustible, botones;
static JLabel velocidad, marca1, combus;
static JCheckBox airebox;
static JComboBox lista;
static JRadioButton diesel, gasolina;
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
JFrame fr = new JFrame("Caracteristicas Vehiculos");
//COMPLETAR BORDER LAYOUT AIRE
aire = new JPanel(new BorderLayout());
aireflow = new JPanel(new FlowLayout());
airebox = new JCheckBox ("Aire Acondicionado");
aireflow.add(airebox);
aire.add(aireflow, BorderLayout.NORTH);
aire.setVisible(true);
aire.setSize(500,100);
//COMPLETAR PANEL COMBUSTIBLE
combustible = new JPanel(new BorderLayout());
botones = new JPanel(new FlowLayout());
diesel = new JRadioButton("Diesel");
gasolina = new JRadioButton("Gasolina");
botones.add(diesel);
botones.add(gasolina);
combustible.add(botones, BorderLayout.NORTH);
combustible.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 153, 255)));
combustible.setVisible(true);
combustible.setSize(495,100);
//COMPLETAR BORDER LAYOUT MARCA
marca = new JPanel(new BorderLayout());
marcabox = new JPanel(new FlowLayout());
marca1 = new JLabel("Marca");
lista = new JComboBox();
lista.addItem("SEAT");
lista.addItem("FORD");
lista.addItem("TRACTOR");
lista.addItem("COSECHADORA");
lista.addItem("EMPACADORA");
marcabox.add(marca1);
marcabox.add(lista);
marca.add(marcabox, BorderLayout.NORTH);
marca.setVisible(true);
marca.setSize(500, 300);
//COMPLETAR BOX LAYOUT PRINCIPAL
principal = new JPanel();
principal.setLayout(new BoxLayout(principal, BoxLayout.Y_AXIS));
principal.add(aire);
principal.add(combustible);
principal.add(marca);
principal.setVisible(true);
//COMPLETAR JFRAME
fr.add(principal);
fr.setVisible(true);
fr.setSize(500, 500);
}
}
/*FALTA:
- NOMBRE COMBUSTIBLE
- CREAR LABEL VELOCIDAD CON BARRA DE RECORRER
- TAMAÑOS
*/
Valora esta pregunta
0