это мой первый пост здесь, но вы косвенно помогали мне во многих отношениях.Но такого рода вещи, как говорится в названии, я до сих пор не могу понять.Я думаю, что мне не нужно говорить, что я новичок в этом, и любая помощь была бы полезна =] .. Кстати, я использую netbeans (Java).
Итак, вот моя проблема:
- У меня есть jFrame1 с 3 textFields.
- Кроме того, в этом jFrame1, у меня есть кнопка, которая должна делать следующее: + Просмотр всего3 textFields и выберите только слова, которые находятся между "" и / или между **.Другие слова не должны использоваться.Кроме того, эта кнопка должна перенаправить меня на jFrame2.
- В другом jFrame2 «специальные» слова, найденные в 3 текстовых полях (jFram1), должны быть вставлены туда, внутри jTextArea1.
И вот где я потерялся.Потому что я не могу найти способ получить эти «особые» слова и добавить их туда.
Позвольте мне опубликовать здесь код, чтобы вы, ребята, могли ближе познакомиться с тем, что я делаю правильно/ Неправильно:
// Ниже Jframe1
public class JFrame1 extends javax.swing.JFrame {
public TxtFieldsQuotationMarks tfqm = new TxtFieldsQuotationMarks();
public TxtFieldsAsterisk tfa = new TxtFieldsAsterisk();
public JFrame1()
{
initComponents();
}
// Ниже классы, которые я создал для поддержки textFields в JFrame1
public class TxtFieldsQuotationMarks
{
public String field1;
public String field2;
public String field3;
}
public class TxtFieldsAsterisk
{
public String field1;
public String field2;
public String field3;
}
// Bellow, функция, которая должна сделать трюк (найти эти «особые слова»)
private String Get_Fields_FindWords()(String Value)
{
if (Value.isEmpty())
{
return "";
}
else
{
String AuxStr = Value.substring(Value.indexOf('"'),Value.length());
return AuxStr.substring(1, AuxStr.indexOf('"'));
}
}
private String Get_Fields_Asterisk_FindWords(String Value)
{
if (Value.isEmpty())
{
return "";
}
else
{
String AuxStr = Value.substring(Value.indexOf('*'),Value.length());
return AuxStr.substring(1, AuxStr.indexOf('*'));
}
}
// Ниже кнопка в JFrame1, которая должна найти слова и открыть для меня JFrame2 с этими словами (Кавычки сверху и звездочки под ним)
private void btnJFrame1ActionPerformed(java.awt.event.ActionEvent evt)
{
Get_Fields_FindWords();
Get_Fields_Asterisks_FindWords();
JFrame2 jf2 = new JFrame2();
jf2.setVisible(true);
}
// Ниже методы, которые я пытался реализовать, чтобы сохранить «специальные слова» в textFields (это также в JFrame1)
public void Get_Fields()
{
fields.field1 = Return_StringQuotationMarks(txtField1.getText());
fields.field2 = Retorna_StringAspas(txtField2.getText());
fields.field3 = Retorna_StringAspas(txtField3.getText());
}
public void Get_Fields_Asterisk()
{
fields_asterisk.field1 = Return_StringAsterisk(txtField1.getText());
fields_asterisk.field2 = Return_StringAsterisk(txtField2.getText());
fields_asterisk.field3 = Return_StringAsterisk(txtField3.getText());
}
// Наконец, вот второй JFrame (Jframe2) с textArea (textArea)
public class JFrame2 extends javax.swing.JFrame {
TxtFieldsQuotationMarks tfqm = new TxtFieldsQuotationMarks();
TxtFieldsAsterisk tfa = new TxtFieldsAsterisk();
public JFrame2()
{
initComponents();
}
}
Вот и все, ребята.Я надеюсь, вы понимаете, что я пытаюсь сделать, и можете мне как-то помочь.Мне действительно нужно сделать это как можно скорее.