2016-05-26 22 views
0

Ich wollte wissen, wie ich den Text meiner Etiketten größer machen und Pausen zwischen den Etiketten setzen kann. Also im Grunde für den Code, den ich es sein will:
(Big) Ohmsche Gesetz
(etwas kleiner) Spannung (Textbox + Taste hier)
(gleiche Größe wie Spannung) Widerstand (Textbox + Taste hier)
So bis jetzt habe ich dies:Machen Sie Text größer und setzen Sie Brüche in den Code (Java Applet)

import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 

public class OhmsLawApplet extends Applet implements ActionListener 
{ 
// declare variables 
int RESISTANCE; 
int VOLTAGE; 
int OHMS; 
int V = 0; 
int R = 0; 
int I = 0; 
//construct components 
Label OhmsLabel = new Label("Ohms Law"); // Label at the top 
Label VOLTAGELabel = new Label("Voltage:"); // Label for Voltage 
    TextField VOLTAGEField = new TextField(); //Textfield to input Voltage 
Label RESISTANCELabel = new Label("Resistance:"); // Label for Resistance 
    TextField RESISTANCEField = new TextField(); //Textfield to input Resistance 
Button CALCULATEButton = new Button("Calculate"); 

public void init(){ 
    // Add the components to the Applet 
    setForeground(Color.black); 
    add(OhmsLabel); 
    add(VOLTAGELabel); 
    add(VOLTAGEField); 
    add(RESISTANCELabel); 
    add(RESISTANCEField); 
    add(CALCULATEButton); 
    CALCULATEButton.addActionListener(this); 
} 

public void actionPerformed(ActionEvent e) 
{ 
// UNFINISHED/ DON'T KNOW HOW TO DO YET 
VOLTAGE = Integer.parseInt(VOLTAGEField.getText()); 
RESISTANCE = Integer.parseInt(RESISTANCEField.getText()); 
VOLTAGE = I*R; 
RESISTANCE = V/I; 
} 
} 
+0

1) Warum ein Applet Code? Wenn es aufgrund der Angabe des Lehrers geschieht, verweisen Sie bitte auf [Warum CS-Lehrer ** aufhören sollten ** Java-Applets zu unterrichten] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop-teaching-Java-Applets /). 2) Warum AWT verwenden? Siehe [diese Antwort] (http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978) aus vielen guten Gründen, AWT mit Komponenten zugunsten von Swing zu verlassen. –

Antwort

0

Sie können Component#setFont(Font) verwenden, um die Schriftart zu setzen und so die Textgröße aktualisieren:

Dieses Stück Code wird eine neue Schriftart mit dem Stil- erstellen Attribute, aber eine andere Schriftgröße.

Um den Abstand der Etiketten zu ändern: das hängt von der verwendeten LayoutManager. Sie können die Größe jeder Komponente manuell mit Component#setPreferredSize(Dimension) festlegen, die für die meisten LayoutManagers funktioniert. Die Entfernung der Komponenten hängt jedoch ausschließlich von der verwendeten LayoutManager ab. Vielleicht möchten Sie einen Blick auf die GridBagLayout