2013-12-23, 10:52
  #1
Medlem
behöver snabb hjälp.......



Hur ändrar man storleken på label i netbeans?

Allstå vill ha en stor rubrik där det står typ IKEA??
Citera
2013-12-23, 10:53
  #2
Medlem
Protons avatar
Citat:
Ursprungligen postat av jagluraalla19
behöver snabb hjälp.......



Hur ändrar man storleken på label i netbeans?

Allstå vill ha en stor rubrik där det står typ IKEA??
med metoden setPreferedSize()?
Citera
2013-12-23, 10:58
  #3
Medlem
vart hittar man det metoden?
Citera
2013-12-23, 11:03
  #4
Medlem
Protons avatar
Citat:
Ursprungligen postat av jagluraalla19
vart hittar man det metoden?
läser man java-apiet ser man att en JLabel ärver in denna metod från JComponent.
Citera
2013-12-23, 15:02
  #5
Medlem
Frågan är extremt tvetydig. Avser det ex. swing eller nått webbramverk?
Citera
2013-12-23, 17:39
  #6
Medlem
1 frågan var inte så viktigt!

2 andra frågan ....

Jag arbetar med netbeans och firebird flamebird databas.

Nu har jag skapat jframe, där man kan skriva in textfält:
Namn:___texttfält______
Telefon:___texttfält______
Mail:___texttfält______

Jag vill veta hur källkoden för att connecta till min databas som redan är skapat.

Jag har tittat på det, men får inte till det riktigt.

Vet att det ska vara något med String sql = "Insert table blablabla;"

Men vart ska jag skriva detta kod? Ska jag skriva i mouseclickfältet eller annat ställe?

Ganska mycket , men om någon vet så är jag tacksam!
Citera
2013-12-23, 22:19
  #7
Medlem
igen som kan? är ni så dåliga på java?
Citera
2013-12-24, 20:18
  #8
Medlem
Protons avatar
Citat:
Ursprungligen postat av jagluraalla19
1 frågan var inte så viktigt!

2 andra frågan ....

Jag arbetar med netbeans och firebird flamebird databas.

Nu har jag skapat jframe, där man kan skriva in textfält:
Namn:___texttfält______
Telefon:___texttfält______
Mail:___texttfält______

Jag vill veta hur källkoden för att connecta till min databas som redan är skapat.

Jag har tittat på det, men får inte till det riktigt.

Vet att det ska vara något med String sql = "Insert table blablabla;"

Men vart ska jag skriva detta kod? Ska jag skriva i mouseclickfältet eller annat ställe?

Ganska mycket , men om någon vet så är jag tacksam!
Du behöver en JDBC-driver till Firebird till att börja med, sedan lär det framgå av dokumentationen för drivern hur du ska använda den för att skapa en anslutning till din databas.

Med tanke på dina frågor låter det som om du använder GUI-editorn utan att egentligen förstå hur eventhantering etc funkar riktigt i Java, jag tycker du är ute på fel spår om du använder GUI-editorn för att skapa GUIer som du inte riktigt har kontroll över ändå.

Att skapa anslutningen till din databas är väl lämpligt att göra i samband med uppstarten av ditt program för övrigt.
Citera
2013-12-25, 15:52
  #9
Medlem
har inga problem med filer.

Utan databasklassen och sturkturen är redan klart, vi fick det av läraren,så vi ska ej ändra någonting där. Alla filer finns på plats!

Jag har skapat jframe form, som ser ut så här. http://www.ladda-upp.se/bilder/rsivjdokpdetnf/

Jag ska kunna skriva in ett namn som sparas i databas, jag ska kunna via knappen uppdatera, uppdatera ett namn.

Har sökt och kollat på instuktionerna vi fick, men får inte till det.

[PHP]import javax.swing.JOptionPane;
import se.***.informatik.InformatikDB;
import se.***.informatik.InformatikException;
// här nedan så skapar jag klassfält
public class Anstalld extends javax.swing.JFrame {
private InformatikDB idb;
/**
* Här nedan skapar jag ny databas
*/


public Anstalld() {
initComponents();
try
{
idb = new InformatikDB("Dolt");
}
catch(InformatikException e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
}
hamtaEttNamn();
laggTill();


}



@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
lblNamn = new javax.swing.JLabel();
tfNamn = new javax.swing.JTextField();
lblTelefon = new javax.swing.JLabel();
tfTelefon = new javax.swing.JTextField();
btOk = new javax.swing.JButton();
btUppdatera = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstan ts.EXIT_ON_CLOSE);

jLabel1.setText("Anställd");

lblNamn.setText("Namn");

lblTelefon.setText("Telefon");

btOk.setText("OK");
btOk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btOkActionPerformed(evt);
}
});

btUppdatera.setText("Uppdatera");
btUppdatera.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
btUppdateraMouseClicked(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING)
.addComponent(lblNamn, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblTelefon, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(btOk)
.addGap(92, 92, 92)
.addComponent(btUppdatera))
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING, false)
.addComponent(tfNamn)
.addComponent(tfTelefon, javax.swing.GroupLayout.DEFAULT_SIZE, 87, Short.MAX_VALUE)))))
.addGap(0, 127, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(lblNamn, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfNamn, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(36, 36, 36)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(lblTelefon, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTelefon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED, 88, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(btOk)
.addComponent(btUppdatera))
.addGap(87, 87, 87))
);

pack();
}// </editor-fold>

private void btUppdateraMouseClicked(java.awt.event.MouseEvent evt) {
laggTill();
}

private void btOkActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClass Name());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Anstalld.class. getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Anstalld.class. getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Anstalld.class. getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Anstalld.class. getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Anstalld().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton btOk;
private javax.swing.JButton btUppdatera;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel lblNamn;
private javax.swing.JLabel lblTelefon;
private javax.swing.JTextField tfNamn;
private javax.swing.JTextField tfTelefon;
// End of variables declaration

private void hamtaEttNamn() {
String sqlfragan = "Select namn From Anstalld where Aid=1";
try

{


String ettNamn = idb.fetchSingle(sqlfragan);
lblNamn.setText(ettNamn);
}
catch(InformatikException e)
{
lblNamn.setText("Ett fel");
}

}

private void laggTill() {

String nyttNamn = tfNamn.getText();
String sqlfraga = "insert into Anstalld (Namn) values ()";
try

{
idb.insert(sqlfraga);
}
catch(InformatikException e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
}
}


}
[/PHP]
__________________
Senast redigerad av Proton 2013-12-25 kl. 19:56.
Citera
2013-12-25, 16:13
  #10
Medlem
Citat:
Ursprungligen postat av Staplerz
Frågan är extremt tvetydig. Avser det ex. swing eller nått webbramverk?

swing
Citera
2013-12-25, 16:55
  #11
Medlem
fyfan trött, suttit med samma skit i över 10 timmar idag. ger snart upp för dagen!
Citera
2013-12-25, 19:59
  #12
Medlem
Protons avatar
Varför har du en mouselistener på din uppdateraknapp, det är väl vid klickningar du vill att saker ska hända, dvs ett ActionEvent skjuts av och inte ett mnouseevent.

För det andra, funkar kopplingen till databasen? Hur har du konstaterat det isf?

Om vi nu låssas som att kopplingen finns på plats så är det ju i metoderna du kör för dina actions du ska ha dina SQLer för att göra något.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in